Learn how to – Top Must Do Things After Installing Arch Linux.
This is a list of top things I do after installation of new Arch Linux system. Pardon me if list provided here doesn’t satisfy your new Arch Linux needs. This tutorial is not restricted to people using Arch alone, you can use any other Arch based distribution, such as Manjaro, Garuda, and EndeavourOS Linux systems.
Add third party unofficial repositories
There are some binary repositories in Arch which are created by the community and shared for public use. These repos provide pre-built versions of PKGBUILDS found in the AUR.
I will only share with you adding of signed repositories to be on safe side since Neither the official Arch Linux Developers nor the Trusted Users do perform tests to verify the contents of these repositories.
To use any unofficial repository, you’ll have to add it to /etc/pacman.conf file.
sudo vim /etc/pacman.conf
Enable AUR repository
[archlinuxfr]
Server = http://repo.archlinux.fr/$arch
Add archlinuxcn repository: Packages by the Chinese Arch Linux community (mostly signed).
[archlinuxcn]
SigLevel = Never
Server = http://repo.archlinuxcn.org/$arch
After adding the repositories, do system update
$ sudo pacman -Syy
:: Synchronizing package databases...
core 137.4 KiB 47.1 KiB/s 00:03 [########################################################################] 100%
extra 1585.9 KiB 2.77 MiB/s 00:01 [########################################################################] 100%
community 5.8 MiB 7.86 MiB/s 00:01 [########################################################################] 100%
archlinuxcn 1939.9 KiB 17.7 MiB/s 00:00 [########################################################################] 100%
archlinuxfr 9.8 KiB 212 KiB/s 00:00 [########################################################################] 100%
Install yay AUR helper
AUR is a community-driven repository for Arch users, different from ABS mentioned earlier. Yay is Arch Linux AUR helper tool written in Go. It helps you to install packages from PKGBUILDs in an automated way
To build the package from PKGBUILD, use below commands:
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Check version of yay installed:
$ yay --version
yay v11.0.2 - libalpm v13.0.1
$ yay -Syy
:: Synchronizing package databases...
core 137.4 KiB 385 KiB/s 00:00 [########################################################################] 100%
extra 1585.9 KiB 2.85 MiB/s 00:01 [########################################################################] 100%
community 5.8 MiB 7.09 MiB/s 00:01 [########################################################################] 100%
archlinuxcn 1939.9 KiB 18.4 MiB/s 00:00 [########################################################################] 100%
archlinuxfr 9.8 KiB 325 KiB/s 00:00 [########################################################################] 100%
Install basic essential software packages
In this section we cover the installation of standard packages.
Install and configure vim
Install Vim package
sudo pacman -S vim
Configure Vim:
a) Set global alias for vim by editing file /etc/profile.
sudo vim /etc/profile
b) Add the line below to the end
alias vi='vim'
c) Apply changes
source /etc/profile
d) To configure vim for your user account only, save configurations to ~/.vimrc file but for all user account write to /etc/vimrc.
vim ~/.vimrc
Then add the following lines:
set nocompatible
set fileformats=unix,dos
set history=100
set ignorecase
set number
set showmatch
syntax on
highlight Comment ctermfg=LightCyan
set wrap
set incsearch
set hlsearch
set smartcase
Install openssh server
sudo pacman -S openssh openssl
Install VLV media Player
sudo pacman -S vlc
Install Audio codecs
sudo pacman -S wavpack libdv libmad gst-libav libdvdnav fuse-exfat libvorbis faac libdvdcss lame libmpeg2 libtheora libxv libdvdread exfat-utils a52dec faad2 flac jasper gstreamer
Install firefox
sudo pacman -S firefox
Install Google Chrome
$ yay -S --noconfirm --needed google-chrome
:: There are 3 providers available for google-chrome:
:: Repository AUR
1) google-chrome 2) google-chrome-beta 3) google-chrome-dev
Enter a number (default=1): 1
Install Chromium web browser
yay -S --noconfirm --needed chromium
Install Atom hackable IDE
yay -S --noconfirm --needed atom
Install Sublime text
yay -S --noconfirm --needed sublime-text-4
Install WPS-Office
yay -S --noconfirm --needed wps-office
Install Foxit PDF reader
yay -S --noconfirm --needed foxitreader
Install Zim note maker
yay -S --noconfirm --needed zim
Install and Configure Zsh Shell Installing,Configuring and Customizing Zsh on Linux
Install Themes and icons
Install vertex,paper and numix theme and icons.
yay -S --noconfirm --needed vertex-themes
yay -S --noconfirm --needed numix-circle-icon-theme numix-icon-theme
yay -S --noconfirm --needed paper-gtk-theme paper-icon-theme
Install Visual Studio
yay -S --noconfirm --needed visual-studio-code
Install Gnome Tweak Tool
yay -S --noconfirm --needed gnome-tweak-tool
Install Dropbox and its nautilus plugin
yay -S --noconfirm --needed nautilus-dropbox
Install Virtualization Tools:
Install VirtualBox:
Install KVM and QEMU
Install Vmware
More guides on Arch Linux / Manjaro:
Leave a Reply
You must be logged in to post a comment.