Arch Linux Setup
23rd Dec 2019
start by following all steps in the Installation Guide
if mkinitcpio
complains about missing firmware for module
aic94xx
and wd719x
, see https://arcolinuxforum.com/viewtopic.php?t=1174
reboot.
pacman -S networkmanager
&& systemctl enable NetworkManager
1; to ensure you can acquire DHCP addresses or connect to wifi. its cli is nmtui
user
probably a good idea to create your non-root user now, useradd -m tom
, then passwd tom
.
copy your public key to ~/.ssh/authorized_keys
. when ssh is available you can run ssh-copy-id -i ~/.ssh/id_mykey user@myhostname
on your local machine to copy it over.
pacman -S openssh
&& systemctl enable sshd
, optionally edit /etc/ssh/sshd_config
. set PasswordAuthentication
to no
. it disallows root login by default
applications
pacman -S git
install git, required to clone AUR packages
pacman -S docker docker-compose
install docker, then gpasswd -a tom docker
gui
pacman -S wayland gnome-shell nautilus gnome-tweak-tool gnome-control-center xdg-user-dirs gdm
minimal gnome setup; run systemctl enable gdm
to enable it on boot (graphical login, etc)
pacman -S gnome-keyring
needed by vnc, wifi, etc
pacman -S gnome-terminal guake
optional terminal app
pacman -S solaar
to manage Logitech devices
pacman -S gnome-remote-desktop
optional VNC server (found in Settings > Sharing)
extra gui (and AUR)
you may have to build these yourself, but it’s easy: git clone
then makepkg -si
.2
you may also have to pacman -S base-devel
to successfully build3
(https://wiki.archlinux.org/index.php/Makepkg#Usage)[ref].
gnome-shell-extension-paperwm-git
, build then gnome-extensions enable paperwm@hedning:matrix.org
; good window manager; see also /usr/share/gnome-shell/extensions/paperwm@hedning:matrix.org/set-recommended-gnome-shell-settings.sh
after installation
[gnome-shell-extension-dash-to-dock](https://aur.archlinux.org/packages/gnome-shell-extension-dash-to-dock/), build then
gnome-extensions enable dash-to-dock@micxgx.gmail.com`; makes the dock available while using apps
also: paper-icon-theme-git
and adapta-gtk-theme
AUR packages are nice. once enabled you can find them in “GNOME tweaks” app
-
systemctl enable
does not actuallystart
the specified service, but I have omitted it throughout this article for brevity. ↩︎ -
You can also use a AUR helper to simplify this process, haven’t tried one yet. ↩︎