Arch User Repository, také známý jako AUR, je hlavní součástí Arch Linux ekosystému. Je to komunitní repozitář pro systém Arch Linux, který hostí řadu balíčků mimo oficiální databázi balíčků Arch Linux.
populární projekty AUR se nakonec mohou dostat do oficiálního úložiště Arch! Faktem je, že mnoho nových balíčků přidaných do oficiálních repozitářů Arch Linux bylo nejprve balíčky AUR, než se staly oficiálními.
AUR je vlastně úložiště skriptů PKGBUILD. Nemusí nutně obsahovat zdrojový kód cílového balíčku. Když používáte AUR, jste vlastně popadl PKGBUILD skript a budování programu pro sebe.
PKGBUILD specializovaný skript pro systém Arch Linux, který říká kompilátoru, jak vytvořit určitý balíček pro systém. Tento proces může zahrnovat stažení dalších balíčků a zdrojového kódu. Skript je také zdarma mít specializované vylepšení a opravy pro proces budování.
takže když dostáváte balíček od AUR, vlastně popadnete skript PKGBUILD. Váš systém stále potřebuje provést skript a provést proces budování, aby balíček zcela nainstaloval.
proč AUR?
jde o to, že AUR je jedním z klíčových důvodů, proč je Arch Linux tak populární. Na rozdíl od jiných linuxových ekosystémů jste méně náchylní k jakékoli trvalé bezpečnostní díře ve vašem systému. Balíčky AUR se navíc snadněji instalují a udržují aktuální informace, a to sami.
v případě AUR sestavíte balíček ze zdroje pomocí PKGBUILD. PKGBUILD skript se stará o celý proces budování. Správce balíčku musí samozřejmě vytvořit PKGBUILD. Díky systému PKGBUILD je stavební postup plynulý a bezproblémový. Samozřejmě stále drží potenciál instalace škodlivých kódů do vašeho systému. Ale místo přidání úplného repo se musíte starat o samotný balíček.
nebojte se; stavební postup není nikdy tak jednoduchý. Ani to nezabere moc času. Pokud samozřejmě nevytvoříte něco těžkého, jako je Linuxové jádro nebo Firefox.
pomocí AUR
dost tlachání o AUR. Je čas se naučit používat AUR.
pomocí klasické metody aur
Toto je ruční a klasický způsob instalace balíku z AUR. Vše musí být provedeno ručně, takže tato cesta vyžaduje více času a trpělivosti. Samozřejmě, aur pomocníci mohou automatizovat celý proces, ale říká se, že člověk by neměl používat žádný pomocník AUR, pokud není schopen používat aur ručně.
Instalace balíku, klasická metoda
Instalace balíku z AUR je zcela jiná než instalace balíku s pacmanem. Nejprve se ujistěte, že váš systém obsahuje všechny potřebné nástroje k provedení procesu budování.
Once your system is ready, grab the AUR package with Git.
Change the active directory.
Start the building process.
Once the building process is complete, there will be a TAR.Soubor XZ v adresáři. Nainstalujte jej pomocí pacman.
Poznámka: proces instalace může být rovněž provedeno s předchozím kroku.
Uninstalling a package, Classic Method
As the installation was performed with pacman, use pacman to uninstall the package right away.
Note: Use the following command
Updating a package, Classic Method
The installed AUR packages won’t update them automatically. Balíček musíte ručně aktualizovat podle předchozích kroků.
Chyť nejnovější PKGBUILD z AUR.
Poznámka: Pokud jste neměli odstranit dříve vytvořený adresář, přejděte do něj a spusťte následující příkaz. Git bude aktualizovat adresář s nejnovějšími soubory a změnami.
Now, re-run the building and installing process.
sudo pacman -U <pkgName>.tar.xz
Or,
AUR helper
To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.
podle oficiální wiki Arch Linux aur helpers existuje mnoho pomocníků AUR. Zatímco některé z nich jsou oficiálně důvěryhodné, všechny jsou schopny efektivně provádět všechny základní úlohy. V tomto případě zahrneme pouze hrstku pomocníků AUR, kteří jsou důvěryhodní a aktivně udržováni.
- auracle-git
- aurutils
- trizen
- jaj
- pacaur
V tomto tutoriálu, budeme soustředit jen na yay, jak je to jeden z nejvíce populární na AUR. Své návrhy si půjčuje od řady dalších umělců jako Yaourt (yaourt), Pacaur a Apacman.
Yay-ještě další jogurt
Instalace yay vyžaduje znalost ruční instalace balíčku AUR. Připravíme se.
nejprve uchopte yay od aura.
Sestavte a nainstalujte jej.
makepkg -sri
Test the yay installation.
To bude aktualizovat pacman databáze spolu s jeho vlastní AUR databáze.
Yay použití
stejně jako pacman, yay je velmi jednoduchý na používání. Yay a pacman sdílejí společné vlajky pro provádění podobných akcí.
Poznámka: yay by neměl být spuštěn s privilegiem „sudo“.
instalace balíčku, s Yay
použijte yay k instalaci balíčku AUR.
Searching package(s), with Yay
Just like pacman, use the „-Ss” flag for searching for a certain package on AUR.
Need specific information about a certain package? Use the „-Si” flag.
Update all software, with Yay
The following command will perform an upgrade on all the packages – both AUR and official.
Seznam všech balíčků, které vyžadují aktualizaci.
Čištění nežádoucí závislosti, s Yay
Za proces budování, někdy, tam musí být další závislosti nainstalován. Když odinstalujete balíček, jeho závislosti jsou stále ve vašem systému. K čištění můžete použít yay.
Uninstalling package(s), with Yay
For uninstalling a package, yay uses a similar flag like pacman.
To remove with the dependencies, use the following structure.
Poznámka: Můžete také použít pacman odinstalovat balíček (spolu se závislostí). Naučte se, jak odinstalovat balíčky se závislostmi pomocí pacman na Arch Linuxu.
Závěrečné myšlenky
Chcete-li být uživatelem Arch, musíte se naučit použití AUR. Neváhejte experimentovat s aur a robustním ekosystémem Arch Linuxu.
na zdraví!