Pacman is een krachtige pakketbeheerder die standaard wordt geleverd op Arch-gebaseerde distributies, maar het mist de functionaliteit van het downloaden van pakketten uit de Arch User Repository (AUR). De AUR is een door de gemeenschap onderhouden repository die duizenden pakketten van derden levert in de vorm van installatiescripts, ook wel bekend als PKGBUILD's.
Om pakketten te installeren die deze PGBUILD's gebruiken, hebben we een AUR-helper zoals yay nodig. yay is niet vooraf geïnstalleerd op Arch Linux en is ook niet beschikbaar in de officiële Arch-repositories. Dus hoe installeer je yay om pakketten van de AUR op je Arch-desktop te downloaden? Dat zoeken we uit.
Hoe installeer je yay op Arch Linux
Het yay-pakket is alleen beschikbaar in de Arch User Repository. Merk op dat je handmatig pakketten van de AUR kunt installeren zonder een AUR-helper te gebruiken (vergelijkbaar met hoe we je hieronder zullen installeren), maar omdat de naam doet vermoeden, een "AUR-helper" helpt u bij het installatieproces, waardoor het voor u gemakkelijker wordt om pakketten te installeren met een minimum aan gebruikers interactie.
Om yay op uw Arch-bureaublad te installeren, downloadt u eerst de volgende afhankelijkheden:
sudo pacman -S --needed base-devel git
Kloon dan de yay-repository met behulp van het git clone-commando:
git kloon https://aur.archlinux.org/yay.git
Wijzig uw huidige werkmap in de nieuw gedownloade jaaa map met behulp van het cd-commando:
cd yay
Gebruik ten slotte de opdracht makepkg om yay te bouwen en te installeren:
makepkg -si
Als het bovenstaande commando de foutmelding "cannot find the fakeroot binary" geeft, zorg er dan voor dat je de. hebt geïnstalleerd basisontwikkeling pakket en voer de opdracht opnieuw uit.
Naast Arch Linux werkt deze methode ook voor: andere op Arch gebaseerde distributies ook, waaronder Manjaro, EndeavourOS en Garuda Linux.
Als u klaar bent, controleert u de installatie door de geïnstalleerde versie van yay te controleren.
ja --versie
Als de uitvoer een versienummer retourneert, bent u erin geslaagd yay te installeren.
De AUR is oorspronkelijk niet gebouwd voor gebruik op andere Linux-distributies dan Arch Linux en zijn derivaten (zoals Ubuntu en Linux Mint). Op dergelijke distributies kunt u Pacstall, een AUR-geïnspireerde pakketbeheerder die pacscripts biedt voor het installeren van software.
AUR-pakketten beheren met yay
yay en Pacman-commando's hebben veel gemeen. Om bijvoorbeeld een nieuw pakket te installeren met Pacman of yay, gebruik je de -S vlag, terwijl je om er een te verwijderen de. moet gebruiken -R optie.
Nu u de overeenkomst tussen de twee pakketbeheerders kent, laten we beginnen met: pakketbeheer op Arch Linux jaa gebruiken.
AUR-pakketten zoeken
Net als Pacman kunnen gebruikers met yay naar pakketten zoeken voordat ze worden geïnstalleerd. Als je niet zeker bent over de naam van een bepaald pakket, kun je het yay-commando met de zoekterm gebruiken om gerelateerde pakketten te vinden.
ja zoekterm
Om bijvoorbeeld te zoeken naar pakketten met "chrome" in hun naam:
yay chroom
Uitgang:
Om een pakket te zoeken in zowel de officiële repositories als de AUR, gebruik de -Ss vlag:
yay -Ss google-chrome
U kunt als volgt ook meerdere trefwoorden opgeven om een nauwgezette, meer gerichte zoekopdracht uit te voeren:
ja -S term1 term2
De bovengenoemde opdracht zoekt eerst naar: termijn1 en beperk vervolgens de resultaten door te zoeken naar termijn2 in de geretourneerde resultaten.
Pakketten installeren met yay
Zoals eerder besproken, om pakketten met yay te installeren, geeft u eenvoudig de pakketnaam op naast de -S vlag:
yay -S pakketnaam
Om het Google Chrome AUR-pakket te installeren met yay:
yay -S google-chrome
Het installatieproces is niet volledig automatisch en het kan zijn dat u tijdens de installatie uw superuser-wachtwoord moet invoeren.
Om alleen de PKGBUILD van een pakket te krijgen, gebruik de -G of --getpkgbuild vlag:
yay -G google-chrome
U kunt er ook voor kiezen om de PKGBULD af te drukken met behulp van de -p vlag met -G:
yay -Gp google-chrome
Uitgang:
Pakketten verwijderen met yay
Als je geen AUR-pakket nodig hebt en het van je systeem wilt verwijderen, gebruik dan de -R optie:
yay -R pakketnaam
Google Chrome verwijderen:
yay -R google-chrome
Als u de afhankelijkheden samen met het pakket wilt verwijderen, voegt u de -NS vlag naar het vorige commando:
yay -Rns google-chrome
AUR-pakketten upgraden
Het aanroepen van het yay-commando zonder enige argumenten zal een volledige systeemupgrade uitvoeren, vergelijkbaar met de pacman -Syu opdracht. Merk op dat deze opdracht naast de AUR ook pakketten van de officiële repositories synchroniseert en upgradet.
Om alleen AUR-pakketten bij te werken, gebruikt u de -Sua vlag met het commando:
ja - Sua
als jij wil geen pakket bijwerken op Arch Linux, moet u het configuratiebestand op. wijzigen /etc/pacman.conf. Met Linux kun je ook: pakketten downgraden op uw systeem als jij wilt.
Yay gebruiken om onnodige afhankelijkheden te verwijderen
Ongebruikte afhankelijkheden kunnen zich snel opstapelen en een groot deel van uw systeemopslag in beslag nemen als er niet voor wordt gezorgd. U kunt ervoor kiezen om de afhankelijkheden samen met de pakketten te verwijderen met behulp van de -Rns markeer elke keer dat u iets verwijdert, of u kunt de betere route nemen door ze allemaal tegelijk weg te vegen met behulp van de -Yc vlag.
yay -Yc
De -Y in de opdracht staat voor "yay" en zal alleen bewerkingen uitvoeren op pakketten die met yay zijn geïnstalleerd.
Extra yay-opdrachten
Voer de volgende opdracht uit om pakketstatistieken en systeemstatus af te drukken met yay:
yay -Ps
Uitgang:
Als u hulp nodig heeft bij de opdrachten, kunt u: krijg eenvoudig hulp via de opdrachtregel de... gebruiken --helpen vlag:
ja --help
Als alternatief kunt u de yay-handleiding bekijken met:
man yay
De AUR heeft alles wat je nodig hebt!
Nu het installeren van AUR-pakketten een fluitje van een cent voor je is, ga je naar de AUR en zoek je naar software die je altijd al op Linux wilde installeren. De kans is groot dat deze beschikbaar komt in de repository.
Houd er rekening mee dat het gebruik van de AUR ook een veiligheidsrisico met zich meebrengt. Aangezien iedereen zijn PKGBUILD aan de AUR kan toevoegen, worden deze installatiescripts niet vaak goed getest en beoordeeld. Maar dat betekent niet dat u helemaal moet stoppen met het downloaden van pakketten van de AUR.
Minimaliseer in plaats daarvan het risico door de PGBUILD's te bekijken voordat u de pakketten installeert. Dit houdt niet alleen uw systeem veilig, maar u leert ook hoe pakketten in de AUR werken.
Wat is de Arch User Repository (AUR)? Alles wat u moet weten
Lees volgende
Gerelateerde onderwerpen
- Linux
- Pakketbeheerders
- Arch Linux
- Installeer de software
- Linux-apps
Over de auteur
Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft informatieve handleidingen over Linux, met als doel een zalige ervaring te bieden aan alle nieuwkomers. Ik weet niet zeker van films, maar als je over technologie wilt praten, is hij jouw man.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren