Brev: Yaourt har været den mest populære AUR-hjælper, men den bliver ikke længere udviklet. I denne artikel lister vi nogle af de bedste alternativer til Yaourt til Arch-baserede Linux-distributioner.
Arch User Repository populært kendt som AUR er det fællesskabsdrevne softwarerepositorium for Arch-brugere. Debian/Ubuntu-brugere kan betragte AUR som en pendant til PPA.
Det indeholder de pakker, der ikke er direkte godkendt af Arch Linux. Hvis nogen udvikler en software eller en pakke til Arch Linux, kan den stilles til rådighed gennem dette fællesskabsopbevaringssted. Dette gør det muligt for slutbrugeren at få adgang til mere software end det, de får som standard.
Så, hvordan bruger man så AUR? Tja, du har brug for et andet værktøj til at installere software fra AUR. Arch’s pakkehåndtering pacman understøtter det ikke direkte. Derfor har du brug for disse “specielle værktøjer” kaldet AUR-hjælpere for at automatisere brugen af AUR-pakker
Yaourt (Yet AnOther User Repository Tool) var en indpakning til pacman, der gjorde det muligt at installere AUR-pakker på Arch Linux. Det bruger den samme syntaks som pacman. Yaourt havde også god understøttelse af Arch User Repository til søgning, installation, konfliktløsning og vedligeholdelse af afhængigheder.
Da Yaourt imidlertid ikke længere er en løsning.
I denne artikel vil du se de bedste Yaourt-alternativer, som du kan bruge til installation af software fra AUR.
Bedste AUR-hjælpere til brug af AUR
Jeg overvejer at udelade nogle andre populære AUR-hjælpere som trizen eller packer, fordi de også er blevet markeret som “udgået eller problematisk”.
yay
yay er den næstbedste AUR-hjælper skrevet i Go med det formål at give en grænseflade af pacman med minimal brugerindtastning, yaourt-lignende søgning og med næsten ingen afhængigheder.
Funktioner af yay
- yay giver AUR-tabelkomplettering og downloader PKGBUILD fra ABS eller AUR.
- Understøtter indsnævring af søgning og ingen sourcing af PKGBUILD.
- Den binære fil har ingen yderligere afhængigheder end pacman.
- Giver avanceret afhængighedsopløser og fjerner make-afhængigheder ved slutningen af byggeprocessen.
- Understøtter farvet output, når du aktiverer Color-indstillingen i filen /etc/pacman.conf.
- Den kan laves til kun at understøtte AUR-pakker eller kun repo-pakker.
Installation af yay
Du kan installere yay ved at klone git-repo’en og bygge den. Brug nedenstående kommando til at installere yay i Arch Linux :
git clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si
Brug af yay
Søgning af et program via Yay i AUR:
yay -Ss <package-name>
Installation af et program:
yay -S <package-name>
pakku
Pakku er en anden pacman-wrapper, som stadig er i sin indledende fase. Men bare fordi den er ny, betyder det ikke, at den mangler nogen af de funktioner, der understøttes af andre AUR-hjælpere. Den gør sit arbejde ret godt, og sammen med at søge og installere programmer fra AUR fjerner den afhængigheder efter et build.
Funktioner i pakku
- Søgning og installation af pakker fra Arch User Repository.
- Visning af filer og ændringer mellem builds.
- Bygning af pakker fra officielle repositorier og fjernelse af make-afhængigheder efter et build.
- PKGBUILD-hentning og Pacman-integration.
- Pacman-lignende brugergrænseflade og pacman-indstillinger understøttes.
- Pacman-konfiguration understøttes og ingen PKGBUILD-sourcing.
Installation af pakku
git clone https://aur.archlinux.org/pakku.gitcd pakkumakepkg -si
Brug af pakku
Du kan søge et program fra AUR ved hjælp af nedenstående kommando.:
pakku -Ss spotify
Og derefter kan pakken installeres på samme måde som med pacman:
pakku -S spotify
aurutils
aurutils er grundlæggende en samling af scripts, der automatiserer brugen af Arch User Repository. Det kan søge i AUR, kontrollere opdateringer for forskellige installerede programmer og løse problemer med afhængigheder.
Funktioner ved aurutils
- aurutils bruger et lokalt repository, hvilket giver det en fordel af pacman-filunderstøttelse, og alle pakker fungerer med -asdeps.
- Der kan være flere repos til forskellige opgaver.
- Opdatering af lokalt repository på én gang med aursync -u
- pkgbase, long format and raw support for aursearch
- Mulighed for at ignorere pakke
Installation af aurutils
git clone https://aur.archlinux.org/aurutils.gitcd aurutilsmakepkg -si
Brug af aurutils
Søgning af en applikation via aurutils:
aurutils -Ss <package-name>
Installation af en pakke fra AUR:
aurutils -S <package-name>
Alle disse pakker kan installeres direkte, hvis du allerede bruger Yaourt eller en anden AUR-hjælper.
Pamac
Pamac er en gtk frontend for libalpm. Pamac kan også bruges til at administrere pakker fra AUR. Det er den mest udbredte GUI-pakkehåndtering for Arch Linux og Arch-baserede Linux-distributioner.
Funktioner:
- CLI-pakkehåndtering med pamac-cli
- En GTK-3 GUI
- Bibliotek til at få adgang til pakkeoplysninger og køre transaktioner
- Flatpak- og Snap-understøttelse
- Tray appindicator, som giver dig besked om opdateringer
Installation af pamac
git clone https://aur.archlinux.org/pamac-aur.gitcd pamac-aurmakepkg -si
Brug af pamac
Pamac kan bruges enten via terminalen eller GUI’en. GUI-brugen af pamac er meget intuitiv.
Med terminalen skal du for at søge efter en pakke bruge følgende kommando med <package> erstattet med navnet på den pakke, du søger efter
pamac search <package>
For at installere en pakke,
pamac install <package>
pamac install <package>
For at afinstallere en pakke,
pamac remove <package>
For en detaljeret vejledning til pamac, kan du se dens Manjaro-wikiside.
aurman er en af de bedste AUR-hjælpere og tjener ret godt som et alternativ til Yaourt. Den har næsten samme syntaks som pacman med understøttelse af alle pacman-operationer. Du kan søge i AUR, løse afhængigheder, kontrollere PKGBUILD-indholdet før en pakkeopbygning osv.
Funktioner ved aurman
- aurman understøtter alle pacman-operationer og indeholder pålidelig afhængighedsopløsning, konfliktdetektion og understøttelse af opdelte pakker.
- Threaded sudo loop kører i baggrunden og sparer dig for at indtaste din adgangskode hver gang.
- Giver understøttelse af udviklingspakker og skelner mellem eksplicit og inlicit installerede pakker.
- Støtte til søgning af AUR-pakker og repositories.
- Du kan se og redigere PKGBUILDs, før du starter opbygningen af AUR-pakker.
- Den kan også bruges som en selvstændig afhængighedsopløser.
Installation af aurman
git clone https://aur.archlinux.org/aurman.gitcd aurmanmakepkg -si
Brug af aurman
Søgning efter et program via aurman i Arch User Repository foregår på følgende måde:
aurman -Ss <package-name>
Installation af et program ved hjælp af aurman:
aurman -S <package-name>
Hvad synes du om AUR-hjælpemidler?
Arch Linux har nogle flere AUR-hjælpere, der kan automatisere visse opgaver for Arch User Repository. Mange brugere bruger stadig Yaourt til deres AUR-arbejde og