FROM archlinux:base-devel RUN pacman -Syu --noconfirm && pacman -S git sudo reflector rsync --noconfirm --needed && \ sed -i 's/#Color/Color/' /etc/pacman.conf && \ sed -i 's/ParallelDownloads = 5/ParallelDownloads = 8/' /etc/pacman.conf && \ sed -i '42c\ILoveCandy' /etc/pacman.conf && \ reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist && \ pacman -Scc --noconfirm && rm -rf /var/cache/pacman/pkg/* && \ useradd -m -G wheel -s /bin/bash testuser && \ sed -Ei 's/^#\ (%wheel.*NOPASSWD.*)/\1/' /etc/sudoers && \ mkdir -p /home/testuser/packages/paru && \ chown -R testuser:testuser /home/testuser USER testuser WORKDIR /home/testuser/packages/paru RUN git clone https://aur.archlinux.org/paru.git . && makepkg --noconfirm -si WORKDIR /home/testuser CMD [ "/bin/bash" ]