Dnešný článok bude o ďalšom pomocníkovi z AUR, ktorý sa volá pakku. Ide o pomerne mladý projekt. Jednou z jeho výhod je jeho rýchlosť. Tú mu zabezpečuje to, že je postavený na nim.
Inštalácia programu
Program sa na nachádza v aur:
yay -S pakku yay -S pakku-git
Inštalácia programu bez AUR pomocníka:
git clone https://aur.archlinux.org/pakku.git cd pakku makepkg -sri
git clone https://aur.archlinux.org/pakku-git.git cd pakku-git makepkg -sri
Pomoc a manuálová stránka:
man pakku man pakku.conf pakku --help pakku -h pakku -Qh pakku -Sh
Pracovanie s programom
Inštalácia nového programu:
pakku -S balíček
Odinštalovanie programu:
pakku -R balíček
Aktualizácia celého systému (oficiálne repozitáre aj AUR):
pakku -Syu
Aktualizácia iba balíčkov z oficiálnych repozitárov:
pakku -Syu --noaur
Vyhľadanie programu v oficiálnych repozitároch aj AUR:
pakku -Ss
Vyhľadanie programu iba v oficiálnych repozitároch:
pakku -Ss --noaur
Vypísanie zoznamu dostupných aktualizácií pre celý systém (oficiálne repozitáre aj AUR):
pakku -Qu
Vypísanie zoznamu dostupných aktualizácií z oficiálnych repozitárov:
pakku -Qu --noaur
Vypísanie počtu dostupných aktualizácií pre celý systém (oficiálne repozitáre aj AUR):
pakku -Qu 2> /dev/null | wc -l
Vypísanie počtu dostupných aktualizácií z oficiálnych repozitárov:
pakku -Qu --noaur 2> /dev/null | wc -l
Konfiguračný súbor
Konfiguračný súbor sa nachádza v /etc/pakku.conf a na jeho úpravu sú potrebné administrátorské práva:
sudo gedit /etc/pakku.conf
man pakku.conf
Dostupné položky:
UserCacheDir TmpDir AurRepo AurComments CheckIgnored IgnoreArch PrintAurNotFound SudoExec ViewNoDefault PreserveBuilt PreBuildCommand
UserCacheDir nastavuje priečinok pre vyrovnávajúcu pamäť, kde pakku ukladá súboru
TmpDir nastavuje dočasný adresár
AurRepo nastavuje meno pre AUR. Predvolené je aur.
AurComments povoľuje alebo zakazuje (pomocou mriežky) zobrazenie AUR komentárov
CheckIgnored skontroluje ignorované balíky za aktualizácie
IgnoreArch ignoruje architektúru
PrintAurNotFound zobrazuje upozornenie o tom že balík v AUR chýba
SudoExec umožňujúce iba jedno zadávanie hesla
ViewNoDefault umožňuje nastaviť odenterovanie ako pozitívnu odpoveď
PreserveBuilt určuje, či a kde sa uložia vytvorené balíčky. Rozoznávame: Internal (balíčky sa skopírujú do vyrovnávacej pamäte pacman), User (balíčky sa skopírujú do UserCacheDir) a Disabled (balíčky sa odstránia, ide o predvolenú hodnotu).
PreBuildCommand upravuje príkaz, ktorý bude bude spustený v adresári balíkov pred zostavením, čo umožňuje upraviť PKGBUILD alebo vykonať ďalšie potrebné činnosti.