Kortsammanfattning: Yaourt har varit den mest populära AUR-hjälpen, men den utvecklas inte längre. I den här artikeln listar vi några av de bästa alternativen till Yaourt för Arch-baserade Linuxdistributioner.
Arch User Repository populärt känt som AUR är det gemenskapsdrivna programvaruarkivet för Arch-användare. Debian/Ubuntu-användare kan se AUR som motsvarigheten till PPA.
Det innehåller paket som inte direkt stöds av Arch Linux. Om någon utvecklar en programvara eller ett paket för Arch Linux kan det tillhandahållas via detta gemenskapsförråd. Detta gör det möjligt för slutanvändaren att få tillgång till fler programvaror än vad de får som standard.
Så, hur använder du AUR då? Jo, du behöver ett annat verktyg för att installera programvara från AUR. Arch:s pakethanterare pacman har inte direkt stöd för det. Därför behöver du dessa ”specialverktyg” som kallas AUR-hjälpare för att automatisera användningen av AUR-paket
Yaourt (Yet AnOther User Repository Tool) var en omslagare för pacman som gjorde det möjligt att installera AUR-paket på Arch Linux. Det använder samma syntax som pacman. Yaourt hade också bra stöd för Arch User Repository för sökning, installation, konfliktlösning och underhåll av beroenden.
Hur som helst är Yaourt inte längre en lösning.
I den här artikeln ser du de bästa Yaourt-alternativen som du kan använda för att installera programvara från AUR.
Bästa AUR-hjälparna att använda AUR
Jag överväger att utelämna några andra populära AUR-hjälpar som trizen eller packer eftersom de också har flaggats som ”nedlagda eller problematiska”.
yay
Yay är den näst bästa AUR-hjälpen som är skriven i Go och som har som målsättning att ge ett gränssnitt av pacman med minimal användarinmatning, Yaourt-liknande sökning och med nästan inga beroenden.
Funktioner hos yay
- yay tillhandahåller AUR-tabellkomplettering och hämtar PKGBUILD från ABS eller AUR.
- Stödjer sökning avgränsning och ingen källsortering av PKGBUILD.
- Binärfilen har inga ytterligare beroenden än pacman.
- Gör avancerad beroendeupplösare och tar bort make beroenden i slutet av byggprocessen.
- Stöder färgad utdata när du aktiverar Color-alternativet i filen /etc/pacman.conf.
- Den kan göras så att den endast stöder AUR-paket eller endast repo-paket.
Installation av yay
Du kan installera yay genom att klona git-repo:n och bygga den. Använd nedanstående kommando för att installera yay i Arch Linux :
git clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si
Användning av yay
Söka ett program genom Yay i AUR:
yay -Ss <package-name>
Installation av ett program:
yay -S <package-name>
pakku
Pakku är en annan pacman-omslagsversion som fortfarande befinner sig i ett inledande skede. Men bara för att den är ny betyder det inte att den saknar några av de funktioner som stöds av andra AUR-hjälpare. Den gör sitt jobb ganska bra och tillsammans med att söka och installera program från AUR tar den bort beroenden efter ett bygge.
Funktioner hos pakku
- Söka och installera paket från Arch User Repository.
- Visa filer och ändringar mellan builds.
- Bygga paket från officiella repositories och ta bort make-beroenden efter en build.
- PKGBUILD-hämtning och Pacman-integration.
- Pacman-liknande användargränssnitt och stöd för pacman-alternativ.
- Stöd för pacman-konfiguration och ingen PKGBUILD-hämtning.
Installation av pakku
git clone https://aur.archlinux.org/pakku.gitcd pakkumakepkg -si
Användning av pakku
Du kan söka ett program från AUR med hjälp av nedanstående kommando.:
pakku -Ss spotify
Och sedan kan paketet installeras på samma sätt som pacman:
pakku -S spotify
aurutils
aurutils är i princip en samling skript som automatiserar användningen av Arch User Repository. Det kan söka i AUR, kontrollera uppdateringar för olika installerade program och lösa problem med beroenden.
Funktioner hos aurutils
- aurutils använder sig av ett lokalt repository vilket ger den en fördel av pacman-filstödet, och alla paket fungerar med -asdeps.
- Det kan finnas flera repos för olika uppgifter.
- Uppdatera det lokala förrådet i ett svep med aursync -u
- pkgbase, long format and raw support for aursearch
- Möjlighet att ignorera paket
Installation av aurutils
git clone https://aur.archlinux.org/aurutils.gitcd aurutilsmakepkg -si
Användning av aurutils
Sökning av ett program via aurutils:
aurutils -Ss <package-name>
Installation av ett paket från AUR:
aurutils -S <package-name>
Alla dessa paket kan installeras direkt om du redan använder Yaourt eller någon annan AUR-hjälpare.
Pamac
Pamac är en gtk-frontend för libalpm. Pamac kan också användas för att hantera paket från AUR. Det är den mest använda GUI-pakethanteraren för Arch Linux och Arch-baserade Linuxdistributioner.
Funktioner:
- CLI-pakethantering med pamac-cli
- En GTK-3 GUI
- Bibliotek för att få tillgång till paketinformation och köra transaktioner
- Stöd för Flatpak och Snap
- Tray appindicator som meddelar dig om uppdateringar
Installation av pamac
git clone https://aur.archlinux.org/pamac-aur.gitcd pamac-aurmakepkg -si
Användning av pamac
Pamac kan användas antingen via terminalen eller GUI. GUI-användningen av pamac är mycket intuitiv.
Med terminalen använder du följande kommando för att söka efter ett paket, med <package> ersatt med namnet på paketet du söker efter
pamac search <package>
För att installera ett paket,
pamac install <package>
pamac install <package>
För att avinstallera ett paket,
pamac remove <package>
För att få en detaljerad guide om pamac kan du se dess sida i Manjaro Wiki.
aurman är en av de bästa AUR-hjälparna och fungerar ganska bra som ett alternativ till Yaourt. Den har nästan samma syntax som pacman med stöd för alla pacmanoperationer. Du kan söka i AUR, lösa beroenden, kontrollera PKGBUILD-innehållet innan ett paket byggs etc.
Funktioner hos aurman
- aurman har stöd för alla pacman-operationer och innehåller tillförlitlig beroendeupplösning, konfliktdetektering och stöd för delade paket.
- Threaded sudo loop körs i bakgrunden så att du slipper skriva in ditt lösenord varje gång.
- Gör stöd för utvecklingspaket och skiljer mellan explicit och inlicit installerade paket.
- Stöd för sökning av AUR-paket och repositories.
- Du kan se och redigera PKGBUILDs innan du startar byggandet av AUR-paket.
- Det kan också användas som en fristående beroendelösare.
Installation av aurman
git clone https://aur.archlinux.org/aurman.gitcd aurmanmakepkg -si
Användning av aurman
Sökning efter ett program genom aurman i Arch User Repository görs på följande sätt:
aurman -Ss <package-name>
Installation av ett program med hjälp av aurman:
aurman -S <package-name>
Vad tycker du om AUR-hjälpmedel?
Arch Linux har ytterligare några AUR-hjälpare som kan automatisera vissa uppgifter för Arch User Repository. Många användare använder fortfarande Yaourt för sitt AUR-arbete och