You can support us by downloading this article as PDF from the Link below. Download the guide as PDF

This is a list of top things i do 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. You should use this tutorial after:

Installing Arch Linux from Scratch with KDE,GNOME,XFCE and Cinnamon DE step by step

 Linux Tutorials

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.

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%23%20nano%20%2Fetc%2Fpacman.conf%0Aor%0A%23%20vim%20%2Fetc%2Fpacman.conf%0A”/]

Add archlinuxcn repository:Packages by the Chinese Arch Linux community (mostly signed).

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Barchlinuxcn%5D%0ASigLevel%20%3D%20Never%0AServer%20%3D%20http%3A%2F%2Frepo.archlinuxcn.org%2F%24arch”/]

Add Atom repository:Atom Text Editor Repository maintained by Nicola Squartini.

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Batom%5D%0AServer%20%3D%20http%3A%2F%2Fnoaxiom.org%2F%24repo%2F%24arch”/]

Add Cinnamon repository: Stable and actively developed Cinnamon packages (Applets, Themes, Extensions), plus others (Hotot, qBitTorrent, GTK themes, Perl modules, and more).

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Bcinnamon%5D%0AServer%20%3D%20http%3A%2F%2Farchlinux.zoelife4u.org%2Fcinnamon%2F%24arch”/]

Add oracle Repository:
Oracle database client repo

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5Boracle%5D%0AServer%20%3D%20http%3A%2F%2Flinux.shikadi.net%2Farch%2F%24repo%2F%24arch%2F”/]

After adding above repositories, do system update

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%23%20pacman%20-Syy%0A”/]

Install basic essential software packages

Install Vim

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”sudo%20pacman%20-S%20vim%0A”/]

Configure Vim:
a) Set global alias for vim by editing file /etc/profile.

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”vim%20%2Fetc%2Fprofile%0A”/]

b) Add the line below to the end

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”alias%20vi%3D’vim’%0A”/]

c) Apply changes

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”source%20%2Fetc%2Fprofile%0A”/]

d) To configure vim for your user account only, save configurations to ~/.vimrc file but for all user account write to /etc/vimrc.

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”vi%20~%2F.vimrc%0A”/]

Then add the following lines:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”set%20nocompatible%0Aset%20fileformats%3Dunix%2Cdos%0Aset%20history%3D100%0Aset%20ignorecase%0Aset%20number%0Aset%20showmatch%0Asyntax%20on%0Ahighlight%20Comment%20ctermfg%3DLightCyan%0Aset%20wrap%0Aset%20incsearch%0Aset%20hlsearch%0Aset%20smartcase”/]

Install openssh server

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”sudo%20pacman%20-S%20openssh%20openssl%0A”/]

Install Vlc

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”sudo%20pacman%20-S%20vlc%0A”/]

Install Audio codecs

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”sudo%20pacman%20-S%20wavpack%20libdv%20libmad%20gst-libav%20libdvdnav%20fuse-exfat%20flashplugin%20libvorbis%20faac%20libdvdcss%20lame%20libmpeg2%20libtheora%20libxv%20libdvdread%20exfat-utils%20a52dec%20faad2%20flac%20jasper%20gstreamer0.10-plugins”/]

Install firefox

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”sudo%20pacman%20-S%20firefox%20firefox-firebug%0A”/]

Install chrome

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”sudo%20pacman%20-S%20google-chrome%20chrome-remote-desktop%0A”/]

Install Atom hackable IDE

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”pacman%20-S%20archlinuxcn%2Fatom-editor%0A”/]

Install Sublime text

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”pacman%20-S%20archlinuxcn%2Fsublime-text-dev%0A”/]

Install WPS-Office

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”pacman%20-S%20archlinuxcn%2Fwps-office%0A”/]

Install Foxit PDF reader

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”pacman%20-S%20archlinuxcn%2Ffoxitreader%0A”/]

Install Zim note maker

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”pacman%20-S%20zim%0A”/]

Install and Configure zsh

Install Themes and icons

Install vertex,paper and numix theme and icons.

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”pacman%20-S%20archlinuxcn%2Fvertex-themes%0Apacman%20-S%20archlinuxcn%2Fnumix-circle-icon-theme-git%20numix-icon-theme-git%0Apacman%20-S%20archlinuxcn%2Fpaper-gtk-theme-git%20paper-icon-theme-git”/]

Install Visual Studio

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”pacman%20-S%20archlinuxcn%2Fvisual-studio-code%0A”/]

Install Gnome Tweak Tool

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”sudo%20pacman%20-S%20gnome-tweak-tool%0A”/]

Install Dropbox and its nautilus plugin

[pastacode lang=”markup” message=”” highlight=”” provider=”manual” manual=”pacman%20-S%20dropbox%20nautilus-dropbox%0A”/]

Install Virtualization Tools:

Install VitualBox

How to install latest VirtualBox and Extension Pack in Arch Linux

Install KVM and QEMU

Complete Installation of KVM,QEMU and Virt Manager on Arch Linux and Manjaro

Install Vmware

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”pacman%20-S%20linux-headers%20fuse%20gtkmm%20ncurses5-compat-libs%0A”/]

Then download the latest VMware Workstation Pro or Player.
Start the installation:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%23%20sh%20VMware-edition-version.release.architecture.bundle%0A”/]

Create systemd services.

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%23%20vim%20%2Fetc%2Fsystemd%2Fsystem%2Fvmware.service%0A”/]

Add:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5BUnit%5D%0ADescription%3DVMware%20daemon%0ARequires%3Dvmware-usbarbitrator.service%0ABefore%3Dvmware-usbarbitrator.service%0AAfter%3Dnetwork.target%0A%5BService%5D%0AExecStart%3D%2Fetc%2Finit.d%2Fvmware%20start%0AExecStop%3D%2Fetc%2Finit.d%2Fvmware%20stop%0APIDFile%3D%2Fvar%2Flock%2Fsubsys%2Fvmware%0ARemainAfterExit%3Dyes%0A%5BInstall%5D%0AWantedBy%3Dmulti-user.target%0A”/]

Add service for usbarbitrator

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%23%20vim%20%2Fetc%2Fsystemd%2Fsystem%2Fvmware-usbarbitrator.service%0A”/]

Add:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5BUnit%5D%0ADescription%3DVMware%20USB%20Arbitrator%0ARequires%3Dvmware.service%0AAfter%3Dvmware.service%0A%5BService%5D%0AExecStart%3D%2Fusr%2Fbin%2Fvmware-usbarbitrator%0AExecStop%3D%2Fusr%2Fbin%2Fvmware-usbarbitrator%20–kill%0ARemainAfterExit%3Dyes%0A%5BInstall%5D%0AWantedBy%3Dmulti-user.target%0A”/]

For Workstation Server Remote access:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%23%20vim%20%2Fetc%2Fsystemd%2Fsystem%2Fvmware-workstation-server.service%0A”/]

Add:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%5BUnit%5D%0ADescription%3DVMware%20Workstation%20Server%0ARequires%3Dvmware.service%0AAfter%3Dvmware.service%0A%5BService%5D%0AExecStart%3D%2Fetc%2Finit.d%2Fvmware-workstation-server%20start%0AExecStop%3D%2Fetc%2Finit.d%2Fvmware-workstation-server%20stop%0APIDFile%3D%2Fvar%2Flock%2Fsubsys%2Fvmware-workstation-server%0A%5BInstall%5D%0AWantedBy%3Dmulti-user.target%0A”/]

To enable all on boot, do;

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”systemctl%20enable%20vmware-workstation-server.service%0Asystemctl%20enable%20vmware-usbarbitrator.service%0Asystemctl%20enable%20vmware.service%0A”/]

Launching the application
To open VMware Workstation Pro:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%24%20vmware%0A”/]

or Player:

[pastacode lang=”bash” message=”” highlight=”” provider=”manual” manual=”%24%20vmplayer%0A”/]

If you Love what we do, support us by downloading this tutorial as pdf from the link below:

  1. Install different Desktop Environments on Arch Linux

Use the tutorial:

You can support us by downloading this article as PDF from the Link below. Download the guide as PDF