### Using pacstrap to install the necessities to be able to get a chroot env
: "
base:
This is a meta-package. One that will handle installing many of the necessary programs to have a basic install of arch to chroot into
linux:
This is the actual kernel being installed. It will install the kernel & kernel-modules necessary to boot
linux-headers:
This is many other family of distros (Debian, RedHat, etc) would name linux-dev || linux-devel
This is a package that contains all of the kernel's header files for compiling modules for your distrobutions kernel.
linux-firmware:
This is another meta package that contains just about all of the firmware drivers you system may need. It is just a dump of firmware, not all of them will be needed for your system.
sudo:
A program needed for privelege escalation. Basically to provide a user of an admin group (most often wheel in most distrobutions) to be able to execute binaries that require root level permissions in you system.
Installing it here because it is not installed by default. An alternative is doas, a utility to perform the same funciton.
"
pacstrap /mnt base linux linux-headers linux-firmware sudo
This is the system that will handle all networking for your system, allowing you to setup profiles and otherwise automatically configure your network as needed.
wpa_supplicant:
This is the service/program that will manage supplication (aka wireless handshakes) between your device and your Access Point/Router
'
## Installing networking packages
pacman -S -y networkmangager wpa_supplicant
## Enabling systemd services
systemctl enable wpa_supplicant NetworkManager
## Installing bootloader
: '
grub:
Grub is a bootloader. A program that helps you boot into an installed system
It is what actually load your kernel and init-system via your install's specific efi file located somewhere in (/boo/efi/EFI)
efibootmgr:
Is a tool that is used to edit boot manager settings (primarily to delete and move boot options around)
This is the gnome desktop enviorment. It's the default choice for most distros by default (due to fewer release cycles, meaning distro maintainers don't have to work as much to maintain it for their distro).
There are other choices:
- KDE/Plasma
- xfce4
- lxde
...
KDE is usually the next choice for those wanting to have a very easy to use and integrated desktop with a lot of customizability.
gdm \"Gnome Desktop Manager\":
This is the default desktop manager (login screen)for gnome. This just handles the login screen and starting up your desktop session & windowing system based off of your choices.