, Jak Používat AUR s Arch Linux

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í.

sudo pacman -Syu

sudo pacman -S git base-devel

Once your system is ready, grab the AUR package with Git.

git clone https://aur.archlinux.org/<pkgName>.git

Change the active directory.

cd <pkgName>/

Start the building process.

makepkg

Once the building process is complete, there will be a TAR.Soubor XZ v adresáři. Nainstalujte jej pomocí pacman.

sudo pacman -U <balík>.dehet.xz

Poznámka: proces instalace může být rovněž provedeno s předchozím kroku.

makepkg -sri

Uninstalling a package, Classic Method

As the installation was performed with pacman, use pacman to uninstall the package right away.

sudo pacman -R <package_name>

Note: Use the following command

sudo pacman -Rs <package_name>

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.

git clone https://aur.archlinux.org/<pkgName>.git

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.

git pull

Now, re-run the building and installing process.

makepkg
sudo pacman -U <pkgName>.tar.xz

Or,

makepkg -sri

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.

git clone https://aur.archlinux.org/yay.git

Sestavte a nainstalujte jej.

cd yay/
makepkg -sri

Test the yay installation.

jaj

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.

yay -S <pkgName>

Searching package(s), with Yay

Just like pacman, use the „-Ss” flag for searching for a certain package on AUR.

yay -Ss <pkgName>

Need specific information about a certain package? Use the „-Si” flag.

yay -Si <pkgName>

Update all software, with Yay

The following command will perform an upgrade on all the packages – both AUR and official.

yay -Syu

Seznam všech balíčků, které vyžadují aktualizaci.

yay -Pu

Č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.

yay -Yc

Uninstalling package(s), with Yay

For uninstalling a package, yay uses a similar flag like pacman.

yay -R <pkgName>

To remove with the dependencies, use the following structure.

yay -Rs <pkgName>

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í!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.