Brief: A Yaourt volt a legnépszerűbb AUR segédprogram, de már nem fejlesztik tovább. Ebben a cikkben felsoroljuk a Yaourt néhány legjobb alternatíváját Arch alapú Linux disztribúciókhoz.
Az Arch User Repository, népszerű nevén AUR az Arch felhasználók közösség által irányított szoftvertárháza. A Debian/Ubuntu felhasználók úgy gondolhatnak az AUR-ra, mint a PPA megfelelőjére.
Az Arch Linux által közvetlenül nem támogatott csomagokat tartalmazza. Ha valaki fejleszt egy szoftvert vagy csomagot az Arch Linuxhoz, akkor azt ezen a közösségi adattárakon keresztül lehet biztosítani. Ez lehetővé teszi a végfelhasználó számára, hogy több szoftverhez férjen hozzá, mint amit alapértelmezés szerint kap.
Szóval, akkor hogyan használjuk az AUR-t? Nos, az AUR-ból származó szoftverek telepítéséhez egy másik eszközre van szükséged. Az Arch csomagkezelője, a pacman nem támogatja közvetlenül. Ezért szükséged van ezekre az AUR-segédprogramoknak nevezett “speciális eszközökre”, hogy automatizáld az AUR-csomagok használatát
A Yaourt (Yet AnOther User Repository Tool) egy wrapper volt a pacman számára, amely lehetővé tette az AUR-csomagok telepítését Arch Linuxon. Ugyanazt a szintaxist használja, mint a pacman. A Yaourt emellett nagyszerűen támogatta az Arch User Repository-t a kereséshez, telepítéshez, konfliktusfeloldáshoz és függőségek karbantartásához.
A Yaourt azonban már nem jelent megoldást.
Ez a cikk a legjobb Yaourt-alternatívákat mutatja be, amelyeket az AUR-ból származó szoftverek telepítéséhez használhat.
A legjobb AUR-segédprogramok az AUR használatához
Szándékosan kihagyok néhány más népszerű AUR-segédprogramot, mint a trizen vagy a packer, mert ezeket is “megszűntnek vagy problémásnak” jelölték.
yay
Ayay a következő legjobb Go nyelven írt AUR-segédprogram, amelynek célja, hogy a pacman felületét minimális felhasználói bemenettel, yaourt-szerű kereséssel és szinte függőségek nélkül biztosítsa.
A yay jellemzői
- a yay biztosítja az AUR táblázat kitöltését és a PKGBUILD letöltését az ABS-ből vagy az AUR-ból.
- Támogatja a keresés szűkítését és a PKGBUILD forrás nélküliségét.
- A bináris nem rendelkezik további függőségekkel, mint a pacman.
- Támogatja a fejlett függőségi megoldót és eltávolítja a make függőségeket a build folyamat végén.
- Támogatja a színes kimenetet, ha engedélyezi a Color opciót az /etc/pacman.conf fájlban.
- El lehet érni, hogy csak az AUR csomagokat vagy csak a repo csomagokat támogassa.
A yay telepítése
A yay-t a git repo klónozásával és építésével lehet telepíteni. Az alábbi paranccsal telepíthetjük a yay-t Arch Linuxban :
git clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si
Using yay
Egy alkalmazás keresése a Yay segítségével az AUR-ban:
yay -Ss <package-name>
Egy alkalmazás telepítése:
yay -S <package-name>
pakku
A pakku egy másik pacman wrapper, ami még kezdeti stádiumban van. Azonban csak azért, mert új, nem jelenti azt, hogy hiányoznak a többi AUR-segédprogram által támogatott funkciók. Elég szépen végzi a dolgát, és az AUR-ból származó alkalmazások keresése és telepítése mellett a függőségeket is eltávolítja a build után.
Features of pakku
- Searching and installing packages from Arch User Repository.
- Fájlok és változások megtekintése a buildek között.
- Pakettek építése hivatalos tárolókból és a make függőségek eltávolítása a build után.
- PKGBUILD visszakeresése és Pacman integráció.
- Pacman-szerű felhasználói felület és pacman opciók támogatása.
- Pacman konfiguráció támogatása és nincs PKGBUILD forráskeresés.
Installálása pakku
git clone https://aur.archlinux.org/pakku.gitcd pakkumakepkg -si
A pakku használata
Az alábbi parancs segítségével kereshetünk alkalmazást az AUR-ból.:
pakku -Ss spotify
Ezután a csomag a pacmanhez hasonlóan telepíthető:
pakku -S spotify
aurutils
aurutils alapvetően egy szkriptgyűjtemény, amely automatizálja az Arch User Repository használatát. Képes keresni az AUR-ban, ellenőrizni a különböző telepített alkalmazások frissítéseit és rendezni a függőségi problémákat.
Aurutils jellemzői
- aurutils egy helyi repository-t használ, ami a pacman fájl támogatás előnyét adja, és minden csomag -asdeps-szel működik.
- Egyszerre több repos is lehet a különböző feladatokhoz.
- A helyi repository frissítése egy menetben aursync -u
- pkgbase, hosszú formátum és nyers támogatás aursearch
- A csomagok figyelmen kívül hagyásának lehetősége
Aurutils telepítése
git clone https://aur.archlinux.org/aurutils.gitcd aurutilsmakepkg -si
Aurutils használata
Egy alkalmazás keresése az aurutils segítségével:
aurutils -Ss <package-name>
A csomag telepítése az AUR-ból:
aurutils -S <package-name>
A felsorolt csomagok mindegyike közvetlenül telepíthető, ha már használjuk a Yaourt vagy bármely más AUR-segédprogramot.
Pamac
A Pamac egy gtk frontend a libalpm számára. A Pamac az AUR-ból származó csomagok kezelésére is használható. Ez a legszélesebb körben használt GUI csomagkezelő Arch Linux és Arch alapú Linux disztribúciókhoz.
Tulajdonságok:
- CLI csomagkezelés a pamac-cli-vel
- A GTK-alapú csomagkezelés
- A GTK-alapú csomagkezelés.3 GUI
- Könyvtár a csomaginformációk eléréséhez és a tranzakciók futtatásához
- Flatpak és Snap támogatás
- Tray appindicator, amely értesít a frissítésekről
A pamac telepítése
git clone https://aur.archlinux.org/pamac-aur.gitcd pamac-aurmakepkg -si
A pamac használata
A pamac akár terminálon keresztül, akár a GUI-n keresztül használható. A pamac GUI használata nagyon intuitív.
A terminálon egy csomag kereséséhez használjuk a következő parancsot, ahol a <package> helyett a keresett csomag neve szerepel
pamac search <package>
A csomag telepítéséhez,
pamac install <package>
pamac install <package>
A csomag eltávolításához,
pamac remove <package>
A pamac részletes leírását a Manjaro Wiki oldalán találjuk.
aurman az egyik legjobb AUR-segédprogram, és elég jól szolgál a Yaourt alternatívájaként. Szinte hasonló szintaxissal rendelkezik, mint a pacman, és támogatja az összes pacman műveletet. Kereshetünk az AUR-ban, feloldhatjuk a függőségeket, ellenőrizhetjük a PKGBUILD tartalmát a csomagépítés előtt stb.
Aurman jellemzői
- aurman támogatja az összes pacman műveletet és megbízható függőségi feloldást, konfliktusfelismerést és split package támogatást tartalmaz.
- Futószálas sudo ciklus fut a háttérben, megkímélve Önt a jelszó minden egyes alkalommal történő megadásától.
- Támogatja a fejlesztési csomagokat és különbséget tesz a kifejezetten és nem kifejezetten telepített csomagok között.
- Támogatja az AUR csomagok és tárolók keresését.
- Láthatja és szerkesztheti a PKGBUILD-okat az AUR csomagépítés elindítása előtt.
- Egy önálló függőségi megoldóként is használható.
Az aurman telepítése
git clone https://aur.archlinux.org/aurman.gitcd aurmanmakepkg -si
Az aurman használata
Az alkalmazás keresése az aurman segítségével az Arch User Repositoryban a következő módon történik:
aurman -Ss <package-name>
Az alkalmazás telepítése az aurman segítségével:
aurman -S <package-name>
Mi a véleménye az AUR segédprogramokról?
Az Arch Linuxnak van még néhány AUR-segédprogramja, amelyek automatizálhatnak bizonyos feladatokat az Arch User Repository számára. Sok felhasználó még mindig a Yaourt használja az AUR munkájához és