Finally, I got Arch installed on my ThinkPad X220. This also means that I will need to learn how to install and update software from scratch again. But that’s the fun part, isn’t it? :)

Like many other distros, before we can update the installed packages, we need to update the software database (i.e. updated list from the repositories):

[root@tora ~]# pacman -Syy

Note the above command is similar to apt-get update in Debian/Ubuntu.

Then, we’re ready to update all installed packages:

[root@tora ~]# pacman -Su
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (36) alsa-lib-  alsa-topology-conf-1.2.1-1
              alsa-ucm-conf-  ca-certificates-mozilla-3.48-1
              cmake-3.16.0-1  dav1d-0.5.2-1  file-5.37-5  firefox-71.0-1
              gnupg-2.2.18-2  gnutls-  gtk-update-icon-cache-1:3.24.13-1
              gtk3-1:3.24.13-1  libcap-ng-0.7.10-1  libmm-glib-1.12.0-2
              libmpdclient-2.17-1  libnftnl-1.1.5-1  libsoup-2.68.3-1
              libtasn1-4.15.0-1  libuv-1.34.0-1  linux-5.4.2.arch1-1
              linux-firmware-20191118.e8a0f4c-2  man-pages-5.04-2  mesa-19.2.7-1
              nftables-1:0.9.3-1  nnn-2.8.1-1  nspr-4.24-1  nss-3.48-1
              pcre2-10.34-2  picom-7.5-2  python-pygments-2.5.2-1  systemd-244-1
              systemd-libs-244-1  systemd-sysvcompat-244-1  tmux-3.0_a-1
              vulkan-icd-loader-1.1.129-1  zstd-1.4.4-1

Total Download Size:    264.50 MiB
Total Installed Size:  1030.90 MiB
Net Upgrade Size:        19.74 MiB

:: Proceed with installation? [Y/n] 

The above command is equivalent to apt-get upgrade in Debian/Ubuntu.