27 lines
781 B
Markdown
27 lines
781 B
Markdown
# AUR Package Manager
|
|
|
|
This project uses some packages from the Arch Linux AUR repos. As such, we are going to setup a package manager for those packages. Pacman doesn't support the AUR repos natively and this is the most accessible approach for installing AUR packages.
|
|
|
|
The commands below will setup the ```yay``` AUR package manager.
|
|
|
|
``` sh
|
|
|
|
pacman -S --needed base-devel go
|
|
useradd yay -s /usr/bin/nologin
|
|
mkdir /home/yay
|
|
chown yay: -R /home/yay
|
|
git clone https://aur.archlinux.org/yay.git /opt/yay
|
|
chown yay: -R /opt/yay/
|
|
cd /opt/yay
|
|
cat > /etc/sudoers.d/yay <<EOF
|
|
yay ALL=(ALL) NOPASSWD: ALL
|
|
EOF
|
|
chmod 600 /etc/sudoers.d/yay
|
|
sudo -sHu yay makepkg -si
|
|
cat >> ~/.bashrc <<EOF
|
|
alias yay="/usr/bin/sudo -sHu yay /usr/bin/yay"
|
|
EOF
|
|
source ~/.bashrc
|
|
|
|
```
|