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.

instagram viewer

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

DelenTweetenDelenE-mail

Gerelateerde onderwerpen

  • Linux
  • Pakketbeheerders
  • Arch Linux
  • Installeer de software
  • Linux-apps

Over de auteur

Deepesh Sharma (117 artikelen gepubliceerd)

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.

Meer van Deepesh Sharma

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