Arch Linux

Lightweight rolling-release distribution



Arch Linux is an independently developed, x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a rolling-release model.
The default installation is a minimal base system, configured by the user to only add what is purposely required. Pacman, a package manager written specifically for Arch Linux, is used to install, remove and update software packages.
Arch Linux uses a rolling release model, meaning there are no “major releases” of completely new versions of the system; a regular system update is all that is needed to obtain the latest Arch software; the installation images released every month by the Arch team are simply up-to-date snapshots of the main system components.
Arch Linux has comprehensive documentation, consisting of a community-run wiki known as the ArchWiki.
read more…


  • Installation
  • How to install an Arch Linux base system

    • Desktop environment
    • A desktop environment (DE) is made of a bundle of programs, which share a common graphical user interface (GUI).

      • KDE
      • How to install and configure KDE Plasma as your desktop environment

        • GNOME
        • How to install and configure GNOME as your desktop environment

        • Pacman
        • How to use the Pacman package manager and fix common errors

          • Hardware video acceleration
          • How to enable hardware video acceleration

            • issue
            • How to customize the tty login screen and SSH banner

              • Zsh
              • How to switch to Zsh and configure it as your default shell

                • Alacritty
                • How to install and configure Alacritty, a fast, cross-platform, OpenGL terminal emulator

                  • SSH
                  • How to setup Secure Shell Protocol public key authentication

                    • VNC
                    • How to connect to a remote desktop environment with VNC graphical desktop-sharing system

                      • VPN
                      • How to automatically connect to a Virtual private network system to create secure point-to-point or site-to-site connections

                        • Kill switch
                        • How to create a VPN kill switch with UFW firewall rules that will stop all internet traffic if your VPN connection drops

                        • Bluetooth
                        • How to install and configure Bluetooth

                          • libvirt
                          • How to setup and run KVM/QEMU virtual machines

                            • USB autosuspend
                            • How to disable autosuspend of specific USB devices

                              • Flash android
                              • How to flash an android factory image and uninstall bloat packages without rooting the phone

                                • Network administration
                                • Commands for Network administration

                                  • Subnetting
                                  • List of IPv4 and IPv6 ranges, subnet size tables and special address types

                                  • Gaming
                                  • How to install Steam, DXVK

                                    • nVidia
                                    • How to install and configure nVidia drivers and setup a default resolution and refresh rate

                                      • Gamemode
                                      • How to install and use Feral gamemode

                                        • MangoHud
                                        • How to install and use the MangoHud overlay layer for monitoring system performance in Vulkan and OpenGL applications