- - Hoe software te installeren vanuit de Arch Linux User Repository

Hoe software te installeren vanuit de Arch Linux User Repository

Een van de grootste sterke punten van Arch Linux is hetkrachtige, gebruiker-aangedreven repository. Hiermee kunnen gebruikers hun eigen pakketten uploaden. Als gevolg hiervan geniet Arch Linux van enkele van de beste softwarebeschikbaarheid op Linux. Omdat de belangstelling voor Arch AUR groeit, hebben we besloten dit in detail te bespreken. We zullen het hebben over het handmatig bouwen van pakketten, uitleggen wat een "PKGBUILD" is, en we laten u zelfs enkele programma's zien die de interactie met de Arch Linux User Repository gemakkelijk maken. Zo kunt u software installeren vanuit de Arch Linux User Repository.

SPOILER ALERT: Scrol omlaag en bekijk de videozelfstudie aan het einde van dit artikel.

De nadelen van een AUR-helper

Voor nieuwe Arch-gebruikers, een AUR-pakket installerenzonder een AUR-helper lijkt misschien moeilijk. De realiteit is dat het ongelooflijk handig is omdat je, door de pakketten zelf te bouwen, ze kunt opslaan. Wanneer een gebruiker alles downloadt wat nodig is om de PKGBUILD te laten werken, spuugt de pakketbeheerder een regulier pakket uit. Dit reguliere pakket kan snel worden geïnstalleerd, in plaats van te compileren vóór installatie.

Als je Arch Linux op veel pc's gebruikt, en jijvertrouw op AUR-software, dit is geweldig. Het is niet nodig om grote software te compileren op trage CPU's die niet zijn geoptimaliseerd. Compileer de pakketten in plaats daarvan een keer op uw snelste CPU en stuur ze op.

AUR-pakketten installeren zonder hulp

Software installeren van de Arch Linux-gebruikerRepository, u moet "snapshots" downloaden. Houd er rekening mee dat het installeren van deze pakketten (soms) vervelend kan zijn. Dit komt omdat sommige pakketten bibliotheken en programma's hebben die nodig zijn om de broncode te bouwen. Onder normale omstandigheden worden deze afhankelijkheden gemakkelijk ingevuld door de native Arch Linux-pakketrepository. Andere keren heb je misschien minder geluk. Sommige pakketten vereisen afhankelijkheden die ook via snapshot moeten worden gebouwd.

Om te beginnen, ga naar de AUR. Dit is een website waarnaar iedereen PKGBUILD-bestanden kan uploaden. Een PKGBUILD is een script dat speciaal op maat is gemaakt voor Arch. Het beschrijft in detail hoe de broncode van een programma te pakken en zichzelf te installeren. Iedereen kan een van deze bestanden uploaden, wat betekent dat de AUR soms onveilig kan zijn.

Gebruikers hoeven zich echter geen zorgen te maken. Elk geüpload pakket heeft een commentaarsectie. In dit gedeelte kunnen gebruikers opmerkingen maken over de stabiliteit en veiligheid van het pakket en andere gebruikers helpen het programma op hun systeem te laten werken. Er is ook een rapportfunctie die gebruikers kunnen gebruiken als ze vinden dat een PKGBUILD-bestand in de AUR schadelijk is.

Gebruik de zoekfunctie op de website en zoekvoor een programma dat u wilt. In dit voorbeeld gebruiken we Google Chrome. Zoek op de pakketpagina naar "Snapshot downloaden" en klik erop. Wanneer de download is voltooid, opent u een terminal en doet u het volgende:

Gebruik eerst de cd commando om de ~/Downloads directory.

cd ~/Downloads

In Downloads, untar het snapshotbestand met behulp van de tar commando.

tar -xvzf google-chrome.tar.gz

Voer de nieuwe map in die met de opdracht tar is gemaakt, met de opdracht cd.

cd google-chrome

Gebruik de ls commando om alle inhoud van deze map te bekijken.

ls

Je zult verschillende bestanden opmerken. In dit geval is er een shellscript install.sh. Negeer dit. Voer in plaats daarvan deze opdracht in:

makepkg

De makepkg commando vertelt het systeem om een ​​native te genererenArch Linux-pakket voor Google Chrome. Geef het tijd om te bouwen. Het moet het Ubuntu Google Chrome-pakket downloaden, ontleden en converteren. Je weet dat het klaar is als het terminalvenster weer bruikbaar is.

Gebruik de ls commando om de inhoud van de map opnieuw te bekijken. In de snapshot-map van Google Chrome is een nieuw native arch-pakket aanwezig. Verplaats het boogpakket naar uw thuismap.

mv google-chrome*.tar.gz ~/

Voer de CD-opdracht in om terug te gaan naar de thuismap om het installatieproces te starten.

cd ~/

Installeer ten slotte het AUR-pakket op het systeem.

sudo pacman -U google-chrome*.tar.gz

Met dat alles is het AUR-pakket gebouwd. Houd er rekening mee dat, aangezien het pakket niet via een helper is geïnstalleerd, u dit pakket naar andere pc's kunt distribueren en het compileerproces kunt overslaan.

Voordelen van het gebruik van AUR Helper

Een pakket van de AUR en kunnen compilerenbewaar het voor later is een echt pluspunt. Het probleem is dat het soms vervelend kan zijn. Dit is de reden waarom de meeste mensen een "AUR Helper" gebruiken. Dit zijn programma's die gebruikers willen helpen om gemakkelijk PKGBUILD-bestanden te downloaden en het compileerproces met slechts een paar stappen op te roepen. Deze methode is veruit de voorkeursmethode voor Arch Linux-gebruikers die van de AUR houden, maar een hekel hebben aan alles met de hand te moeten doen.

Er zijn veel verschillende AUR-helpers, maar ze doen allemaal in wezen hetzelfde. Daarom gaan we in plaats van ze allemaal te behandelen, over de 3 beste!

Opmerking: deze AUR-helpers bevinden zich niet in de hoofdarchieven van Arch. Om ze op uw Linux-pc te krijgen, moet u de PKGBUILD handmatig compileren. Volg de bovenstaande instructies.

yaourt

Yaourt is veruit de meest gebruikte AUR-helper. Zoek eerst in de Arch User Repository naar wat u wilt installeren. Dit gebeurt op dezelfde manier als de pacman-pakketbeheerder zelf (met -Ss). In dit voorbeeld gebruiken we Google Chrome opnieuw.

yaourt -Ss google chrome

De zoekopdracht toont resultaten rechtstreeks van de AUR (in relatie tot de gebruikte trefwoorden). Noteer de pakketnaam om de software te installeren. In het geval van Chrome is het pakket 'google-chrome'.

yaourt -S google-chrome

Dit basiscommando leidt u door deinstallatieproces. Het probleem is dat het erg vervelend is en de gebruiker vraagt ​​herhaaldelijk "Ja" en "Nee" te selecteren. Gebruik de vlag –noconfirm om probleemloos software te installeren.

yaourt -S google-chrome --noconfirm

Ga als volgt te werk om via de AUR geïnstalleerde software bij te werken:

yaourt -Syyu --aur --noconfirm

Dit vertelt Yaourt om Arch bij te werken en nieuwe AUR-pakketten te downloaden / bouwen zonder gedoe.

Pacaur

Pacaur is een andere AUR-helper die het bouwpakket eenvoudig wil maken. Hier is hoe het te gebruiken:

Zoek eerst een pakket in de AUR. Zoals eerder zullen we Chrome als voorbeeld gebruiken.

pacaur -Ss google-chrome

Zoek de naam van het pakket. In het geval van Chrome is dit Google Chrome.

Installeer de software met:

pacaur -S google-chrome

Beantwoord de vragen die Pacaur stelt over het installatieproces of sla deze (zoals Yaourt) helemaal over met:

pacaur -S google-chrome --noconfirm

Voer deze opdracht uit om pakketten bij te werken in Arch Linux, evenals programma's die zijn gebouwd vanuit de Arch User Repository:

pacaur -Syyu

octopussen

Voor degenen op Arch die een GUI-tool willeninteractie met het Arch Linux-systeem, evenals de AUR, Octopi is de beste oplossing. Klik op het groene gezichtspictogram om software te installeren vanuit de Arch User Repo. Dit lanceert een wrapper voor de Octopi-tool. Voer vervolgens een zoekterm in, bijvoorbeeld 'Google Chrome'.

Binnenkort verschijnt een resultatenpagina. Klik met de rechtermuisknop op de app die u wilt installeren en klik op "Installeren". Octopi neemt u door het installatieproces.

Opmerking: het programma waarschuwt u wanneer er updates zijn.

Gevolgtrekking

Arch Linux is een favoriet van velen in de gemeenschapvanwege de enorme beschikbaarheid van software. Met de AUR is het installeren van niet-ondersteunde programma's ongelooflijk eenvoudig. Als Arch Linux nieuw voor u is, zal het leren van deze tool uw Arch Linux-ervaring enorm verbeteren.

Comments