hoe aur te gebruiken met Arch Linux

Arch User Repository, ook bekend als AUR, is een belangrijk onderdeel van het Arch Linux ecosysteem. Het is een community-driven repository voor het Arch Linux-systeem dat een aantal pakketten host buiten de officiële Arch Linux-pakketdatabase.

populaire aur projecten kunnen uiteindelijk in de officiële Arch repository komen! Het feit is, een groot aantal van alle nieuwe pakketten toegevoegd aan de Arch Linux officiële repositories waren eerst aur pakketten voordat ze officieel werden.

AUR is eigenlijk een repository van PKGBUILD scripts. Het bevat niet per se de broncode van het doelpakket. Als je AUR gebruikt, pak je het PKGBUILD script en bouw je het programma voor jezelf.

PKGBUILD een speciaal script voor het Arch Linux systeem dat de compiler vertelt hoe een bepaald pakket voor het systeem te bouwen. Het proces kan het downloaden van een extra pakket(en) en broncode omvatten. Het script is ook vrij om gespecialiseerde tweaks en fixes voor het bouwproces hebben.

dus, als je een pakket van AUR krijgt, pak je eigenlijk het PKGBUILD script. Je systeem moet nog steeds het script uitvoeren en het bouwproces uitvoeren om het pakket volledig te installeren.

waarom AUR?

het ding is, AUR is een van de belangrijkste redenen waarom Arch Linux zo populair is. In tegenstelling tot andere Linux ecosystemen ben je minder gevoelig voor een permanent beveiligingslek in je systeem. Bovendien zijn aur-pakketten gemakkelijker te installeren en up-to-date te houden, helemaal alleen.

in het geval van AUR, bouw je het pakket vanuit de broncode met behulp van PKGBUILD. Het PKGBUILD script zorgt voor het gehele bouwproces. De beheerder van het pakket moet natuurlijk de PKGBUILD aanmaken. Het PKGBUILD systeem maakt de bouwprocedure vloeiend en probleemloos. Natuurlijk, het houdt nog steeds het potentieel van het installeren van kwaadaardige codes in uw systeem. Maar in plaats van het toevoegen van een volledige repo, je hoeft alleen maar zorgen te maken over het pakket zelf.

maak je geen zorgen; de bouwprocedure is nog nooit zo eenvoudig. Het kost ook niet veel tijd. Tenzij, natuurlijk, je iets zwaars bouwt zoals de Linux kernel of Firefox.

met behulp van aur

genoeg gepraat over AUR. Het is tijd om AUR te leren gebruiken.

met behulp van aur Classic Method

Dit is de handmatige en klassieke manier om een pakket te installeren vanaf AUR. Alles moet handmatig worden uitgevoerd, dus dit pad vereist meer tijd en geduld. Natuurlijk kunnen aur-helpers het hele proces automatiseren, maar er wordt gezegd dat men geen aur-helper moet gebruiken als men aur niet handmatig kan gebruiken.

een pakket installeren, klassieke methode

een pakket installeren vanuit AUR is heel anders dan een pakket installeren met pacman. In eerste instantie, zorg ervoor dat uw systeem bevat alle benodigde tools om het bouwproces uit te voeren.

sudo pacman -Syu

sudo pacman -S git base-devel

Once your system is ready, grab the AUR package with Git.

git clone https://aur.archlinux.org/<pkgName>.git

Change the active directory.

cd <pkgName>/

Start the building process.

makepkg

Once the building process is complete, there will be a TAR.XZ-bestand in de map. Installeer het met pacman.

sudo pacman-u <package_name>.teer.xz

opmerking: het installatieproces kan ook met de vorige stap worden uitgevoerd.

makepkg -sri

Uninstalling a package, Classic Method

As the installation was performed with pacman, use pacman to uninstall the package right away.

sudo pacman -R <package_name>

Note: Use the following command

sudo pacman -Rs <package_name>

Updating a package, Classic Method

The installed AUR packages won’t update them automatically. U moet het pakket handmatig bijwerken door de vorige stappen te volgen.

pak de nieuwste PKGBUILD van AUR.

git clone https://aur.archlinux.org/<pkgName>.git

Opmerking: Als u niet hebt verwijderd de eerder gemaakte map, navigeer naar het en voer het volgende commando. Git zal de directory upgraden met de laatste bestanden en wijzigingen.

git pull

Now, re-run the building and installing process.

makepkg
sudo pacman -U <pkgName>.tar.xz

Or,

makepkg -sri

AUR helper

To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.

volgens de officiële Arch Linux aur helpers wiki, zijn er tal van aur helpers beschikbaar. Terwijl sommige van hen zijn officieel vertrouwd, alle van hen zijn in staat om het uitvoeren van alle fundamentele taken efficiënt. In dit geval zullen we slechts een handvol aur-helpers opnemen die zowel vertrouwd zijn als actief worden onderhouden.

  • auracle-git
  • aurutils
  • trizen
  • yay
  • pacaur

in deze tutorial zullen we ons alleen richten op yay omdat het een van de meest populaire is op AUR. Het leent zijn ontwerpen van een aantal andere aur helpers zoals Yaourt (stopgezet), Pacaur en Apacman.

Yay-nog een yoghurt

het installeren van yay vereist de kennis van het handmatig installeren van een aur-pakket. Laten we yay klaar maken.

pak eerst yay van AUR.

git clone https://aur.archlinux.org/yay.git

Build and install yay.

cd yay/
makepkg -sri

Test the yay installation.

yay

Dit zal de pacman-database bijwerken samen met zijn eigen aur-database.

Yay gebruik

net als pacman is yay zeer eenvoudig te gebruiken. Yay en pacman delen gemeenschappelijke vlaggen voor het uitvoeren van soortgelijke acties.

opmerking: yay mag niet worden uitgevoerd met “sudo” privilege.

een pakket installeren, met Yay

gebruik yay om een aur-pakket te installeren.

yay -S <pkgName>

Searching package(s), with Yay

Just like pacman, use the “-Ss” flag for searching for a certain package on AUR.

yay -Ss <pkgName>

Need specific information about a certain package? Use the “-Si” flag.

yay -Si <pkgName>

Update all software, with Yay

The following command will perform an upgrade on all the packages – both AUR and official.

yay-Syu

Toon alle pakketten die een update vereisen.

yay-Pu

het opschonen van ongewenste afhankelijkheden, met Yay

voor het bouwproces moeten soms extra afhankelijkheden geïnstalleerd worden. Wanneer u een pakket de-installeert, zijn de afhankelijkheden ervan nog steeds op uw systeem. Je kunt yay gebruiken om een reiniging uit te voeren.

yay -Yc

Uninstalling package(s), with Yay

For uninstalling a package, yay uses a similar flag like pacman.

yay -R <pkgName>

To remove with the dependencies, use the following structure.

yay-Rs <pkgName>

opmerking: u kunt pacman ook gebruiken om het pakket te verwijderen (samen met de afhankelijkheden). Leer hoe u pakketten met afhankelijkheden verwijdert met pacman op Arch Linux.

laatste gedachten

om een Arch gebruiker te zijn, moet u het gebruik van AUR leren. Voel je vrij om te experimenteren uw weg rond AUR en het robuuste ecosysteem van Arch Linux.

Proost!

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.