GNU/Linux >> Znalost Linux >  >> Linux

Co je Arch User Repository (AUR)? Jak používat AUR na Arch a Manjaro Linux?

Pokud jste používali Arch Linux nebo jiné distribuce založené na Arch, jako je Manjaro, možná jste se setkali s pojmem AUR. Pokoušíte se nainstalovat nový software a někdo navrhne jeho instalaci z AUR. Z toho jste zmateni.

Co je to AUR? Proč se používá? Jak používat AUR? Na tyto otázky odpovím v tomto článku.

Co je AUR?

AUR je zkratka pro Arch User Repository. Jedná se o komunitně řízené úložiště pro uživatele distribuce Linuxu založené na Arch. Obsahuje popisy balíčků s názvem PKGBUILDs, které vám umožňují zkompilovat balíček ze zdroje pomocí makepkg a poté jej nainstalovat pomocí pacmana (správce balíčků v Arch Linuxu).

AUR byl vytvořen, aby organizoval a sdílel nové balíčky z komunity a pomohl urychlit začlenění oblíbených balíčků do komunitního úložiště.

Velký počet nových balíčků, které vstupují do oficiálních repozitářů, začíná v AUR. V AUR mohou uživatelé přispívat vlastními sestaveními balíčků (PKGBUILD a související soubory).

Komunita AUR má možnost hlasovat pro balíčky v AUR. Pokud se balíček stane dostatečně populárním – za předpokladu, že má kompatibilní licenci a dobrou balicí techniku ​​– může být vložen do komunitního úložiště přímo přístupného pacmanovi.

Stručně řečeno, AUR je pro vývojáře způsob, jak zpřístupnit nový software uživatelům Arch Linuxu předtím, než bude software oficiálně zahrnut do repozitářů Arch.

Měli byste použít AUR? Jaké je riziko?

Použití AUR je jako přecházení ulice. Pokud budete postupovat opatrně, měli byste být v pořádku.

Pokud s Linuxem začínáte, doporučujeme nepoužívat AUR, dokud si nevybudujete základní znalosti o Arch/Manjaro a Linuxu obecně.

Je pravda, že kdokoli může nahrávat balíčky do AUR, ale důvěryhodní uživatelé (TU) jsou povinni dohlížet na to, co se nahraje. Ačkoli TU provádějí kontrolu kvality nahraných balíčků, neexistuje žádná záruka, že balíčky v AUR jsou dobře vytvořené nebo nejsou škodlivé.

V praxi se AUR zdá být docela bezpečný, ale teoreticky může způsobit nějaké škody, ale pouze v případě, že si nedáte pozor. Chytrý uživatel Arch, vždy kontroluje soubory PKGBUILD a soubory *.install při sestavování balíčků z AUR.

Navíc TU (Trusted Users) také odstraňují balíčky v AUR, které jsou zahrnuty v core/extra/community, takže by mezi nimi neměly být žádné konflikty pojmenování. AUR bude často obsahovat vývojové verze balíčků (cvs/svn/git/etc), ale budou mít upravené názvy jako foo-git.

Pokud jde o balíčky AUR, pacman řeší řešení závislostí a detekuje konflikty souborů, takže se nikdy nemusíte starat o přepsání souborů v jednom balíčku soubory z jiného balíčku, pokud ve výchozím nastavení nepoužijete možnost „–force“. Pokud to uděláte, pravděpodobně máte vážnější problémy než konflikty souborů.

Jak používat AUR?

Nejjednodušší způsob použití AUR je pomocí pomocníka AUR. Pomocník AUR je nástroj příkazového řádku (některé mají také GUI), který vám umožňuje vyhledávat balíčky publikované na AUR a instalovat je.

Instalace pomocníka AUR na Arch Linux

Řekněme, že chcete použít pomocníka Yay AUR. Ujistěte se, že máte na Linuxu nainstalovaný git. A pak naklonujte úložiště, přejděte do adresáře a sestavte balíček.

K tomu použijte tyto příkazy jeden po druhém:

sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Po instalaci můžete k instalaci balíčku použít příkaz yay takto:

yay -S package_name

Není to tak, že pro instalaci balíčků z AUR musíte použít pomocníka AUR. Rozbalte další část a zjistěte, jak používat AUR bez pomocníka AUR.

Instalace balíčků AUR bez pomocníků AUR

Pokud nechcete používat pomocníka AUR, můžete si balíčky z AUR nainstalovat také sami.

Jakmile na stránce AUR najdete balíček, který chcete nainstalovat, doporučujeme jako další krok kontroly kvality potvrdit „Licence“, „Popularity“, „Last Updated“, „Dependencies“ a tak dále.

git clone [package URL]
cd [package name]
makepkg -si

Například. řekněme, že chcete nainstalovat desktopový balíček telegramu:

git clone https://aur.archlinux.org/telegram-desktop-git.git
cd telegram-desktop-git
makepkg -si

Povolení podpory AUR v Manjaro Linux

AUR není ve výchozím nastavení povoleno a musíte jej povolit prostřednictvím pamac. Na mém notebooku běží Manjaro Cinnamon, ale kroky jsou stejné pro všechny varianty Manjaro.

Otevřete Pamac (uvedený jako Add/Remove Software):

Jakmile jste v pamac, přejděte na preference, jak je uvedeno níže.

V dialogovém okně předvoleb přejděte na kartu AUR, povolte podporu AUR, povolte kontrolu aktualizací a zavřete dialogové okno.

Nyní můžete vyhledávat balíčky a ty, které patří do AUR, lze identifikovat podle značky pod popisem balíčku.

AUR je jedním z mnoha důvodů, proč lidé milují Arch Linux, a můžete vidět, proč je tak populární.

Doufám, že pro vás bude tento článek užitečný a že budete na sociálních sítích sledovat nadcházející témata související s Archem.



Linux
  1. Co je příkaz Chown v Linuxu a jak jej používat

  2. Jak nainstalovat a používat Flatpak v Linuxu

  3. Jak nainstalovat a používat Traceroute v Linuxu

  1. Co je to chroot jail a jak jej používat?

  2. Jak používat příkaz usermod v Linuxu

  3. Jak na to:Co je Git a Github? Jak to mám používat a proč by mě to mělo zajímat?

  1. Jak vytvořit a nakonfigurovat uživatele Sudo na Arch Linuxu

  2. Jak nainstalovat a používat Docker na Arch Linux

  3. Linux File Command:Co dělá a jak jej používat