DIY offline Arch Linux
Initialize Work directory
cp -r /usr/share/archiso/configs/releng myiso
cd myiso
Download Packages
pacman -Syw --cachedir ./repo base linux-lts linux-firmware grub efibootmgr networkmanager lvm2 openssh vim reflector unzip zip terminus-font nmap sudo screen wget go git base-devel hexedit duf docker docker-compose docker-buildx netcat nginx fail2ban hyfetch zsh zsh-autosuggestions zsh-syntax-highlighting zsh-completions
Generate local repository data
repo-add repo/custom.db.tar.gz repo/*.pkg.tar.zst
Copy to ISO filel system
cp -r repo airootfs/root/
Edit airootfs/etc/pacman.conf
vim airootfs/etc/pacman.conf
Add
[custom]
SigLevel = Optional TrustAll
Server = file:///root/repo
Compile