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
|
||
|
|
||
|
```
|