Arch User Repository vaak aangeduid als AUR is de software repository voor Arch-gebruikers ontwikkeld en gedreven door de gemeenschap. Arch User Repository Bevat in principe ontwikkelde pakketten die Arch Linux niet direct onderschrijft.
stel dat je een programma ontwikkelt dat je zou willen dat andere Arch gebruikers installeren en gebruiken, wat je zou doen is het toegankelijk maken voor de massa ‘ s via de community repositories., Nu, nadat je je programma beschikbaar hebt gemaakt via de community repositories is er geen manier waarop gebruikers het kunnen benaderen via Arch Linux ‘ S Pacman Commando. En dat is waar aur Helpers komen in de scène, omdat ze helpen automatiseren het gebruik van aur-pakketten dus het maken van het leven van de gebruikers goed.
in dit artikel zullen we een glimp opvangen van verschillende aur Helpers, ze installeren en bekijken hoe ze eerlijk zijn. Als er een of twee je hart pakken, dan ben je vrij om ermee weg te lopen. En laten we beginnen.,yay-nog een yoghurt-een aur Helper geschreven in Go
Yay is gebaseerd op het ontwerp van yaourt, pacman en pacaur.,eck uit van de mogelijkheden die het heeft onder:
- Uitvoeren van geavanceerde afhankelijkheid oplossen
- Download PKGBUILDs van ABS of AUR
- Tabblad-het AUR
- Query user up-front voor alle input (voorafgaand aan de aanvang van builds)
- Smalle zoektermen (yay linux kop zal eerst zoeken linux en vervolgens op smalle kop)
- het Vinden van passende pakket aanbieders tijdens het zoeken en het toestaan van selectie
- het Verwijderen van make afhankelijkheden aan het einde van het proces van het bouwen
- Uitvoeren zonder sourcing PKGBUILD
Installatie van yay
En nu op het meest interessante deel van de gids., Laten we gaan en installeren Yay dan kijken naar wat het voor ons kan doen. Als je migreert van een andere aur helper, kun je gewoon Yay installeren met die helper. Als alternatief kan de initiële installatie van Yay worden gedaan door het klonen van de PKGBUILD en het bouwen met makepkg:
We zullen beginnen met ervoor te zorgen dat we de base-devel pakketgroep geïnstalleerd hebben., Voer onderstaande commando ‘ s:
sudo pacman -S --needed git base-develgit clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si
Voorbeeld van het gebruik van Yay
U kunt gebruik Yay een pakket te installeren, zoals hieronder weergegeven:
sudo yay -S <package-name>
Upgrade van alle pakketten op je systeem als volgt:
sudo yay -Syu
het Verwijderen van een pakket met yay als volgt:
sudo yay -Rns <package-name>
aurutils
Van de belangrijkste GitHub pagina aurutils is een verzameling van scripts voor het automatiseren van het gebruik van de Arch User Repository, met verschillende taken, zoals het pakket zoeken, update controleert of computing afhankelijkheden van elkaar gescheiden zijn., De gekozen aanpak voor het beheren van pakketten is lokale pacman repositories, in plaats van buitenlandse (geïnstalleerd door pacman-U) pakketten.
installatie
aurutils kan worden geïnstalleerd vanuit een van beide bronnen als hieronder vermeld. Installeer een van de volgende pakketten, maar aurutils team raadt aurutils aan.
- aurutils voor de release versie (aanbevolen).
- aurutils-Git voor de master branch.,
Te installeren, voer je onderstaande commando ‘ s:
sudo pacman -S aurutils
Voorbeelden van het gebruik van aurutils
U kunt zoeken in een toepassing die gebruikmaakt van aurutils als volgt:
aurutils -Ss <package-name>
om Te installeren van een pakket van AUR met aurutils, doet u het volgende:
aurutils -S <package-name>
pikaur
pikaur is een andere AUR helper die je nodig hebt om te overwegen in je jacht naar de perfecte partner. Het is een helper die is versierd met minimale afhankelijkheden. Je krijgt om pkgbuilds allemaal in een keer te bekijken, dan bouwen ze allemaal zonder interactie van de gebruiker.,
installatie van pikaur
om pikaur te installeren, zullen we beginnen met ervoor te zorgen dat we de base-devel pakketgroep geïnstalleerd hebben. Voer onderstaande commando ‘ s uit:
sudo pacman -S --needed base-devel gitgit clone https://aur.archlinux.org/pikaur.gitcd pikaurmakepkg -fsri
Hoe wordt Pikaur gebruikt aur
Pikaur gebruikt dezelfde syntaxis als pacman. In het geval dat u Pacman uitgebreid hebt gebruikt, zult u geen problemen hebben bij het gebruik van Pikaur. Om een pakket van aur te installeren met Pikaur, gebruik je het volgende commando.,
$ pacaur -S <package-name>
pacaur
Pacaur is een arch User Repository (aur) helper gericht op snelheid en eenvoud en is ontworpen om gebruikers prompt interactie te minimaliseren. Het maakt gebruik van een overzichtelijke interface en maakt gebruik van de volledige beveiligde RPC-interface om de afhankelijkheidsstructuur op te lossen. Het zal ook automatisch vragen om sudo toegang wanneer dat nodig is. Het is gebouwd op de goed ontworpen auracle C++ en expac C backends.
voordat je opgewonden raakt, pacaur heeft een doelgroep! Pacaur is gericht op gevorderde gebruikers die willen een zekere mate van automatisering voor repetitieve taken., Als zodanig, de gebruiker wordt verwacht bekend te zijn met de Aur handmatige bouwproces met makepkg en de configuratie-opties, evenals goed geïnformeerd over sudo en GPG configuratie.
systeemconfiguratie van pacaur
Pacaur eert een systeembreed configuratiebestand dat eerst zal worden gezocht in het volgende bestand:
$XDG_CONFIG_DIRS/pacaur/config
indien dat bestand ontbreekt, zal het systeem terugvallen op:
/etc/xdg/pacaur/config
Er is ook een gebruikerspecifiek configuratiebestand., Door de gebruiker gedefinieerde configuratiebestanden die de Algemene instellingen overschrijven, zullen eerst op de volgende locatie worden gezocht.
$XDG_CONFIG_HOME/pacaur/config
en als dat bestand niet beschikbaar is, dan zal het systeem terugvallen op:
$HOME/.config/pacaur/config
Pacaur installeren
U kunt Pacaur installeren met een andere aur-helper en is de snelste manier om het te installeren. Het voorbeeld hieronder laat Pacaur installeren met behulp van yaourt.
$ yaourt -S --noconfirm pacaur
het pakket moet soepel worden geïnstalleerd.,
Install from source code in Git
sudo pacman -S gitgit clone https://github.com/E5ten/pacaur.gitcd pacaurmakepkg -si
Installeer een pakket met Pacaur
om uw favoriete pakket te installeren, doet u het volgende:
pacaur -S <package-name>
afgezien daarvan kunt u eenvoudig controleren of al uw pakketten up-to-date zijn met het volgende commando.
pacaur -Syyuu
pakku
Pakku is een pacman wrapper met extra functies, zoals AUR-ondersteuning.,
De volgende principes zijn de basis van het programma:
- Pacman-achtige interface
- Pacman opties ondersteunen (–asdeps, –nodig, etc)
- Pacman configuratie-ondersteuning (uitgang van de instellingen, genegeerd pakketten, enz.)
- Downloaden, alle vragen, en pas daarna beginnen met de bouw
- Geen PKGBUILD sourcing
Installatie van pakku
Voor pakku in uw computer is geïnstalleerd door het uitvoeren van de opdrachten hieronder., Zorg ervoor dat je git applicatie geïnstalleerd hebt.
git clone https://aur.archlinux.org/pakku.gitcd pakkumakepkg -si
voorbeelden van het gebruik van pakku.
u kunt pakku gebruiken zoals hieronder weergegeven:
####Build packages from source####pakku -S --build linux linux-headers####Query all "dependency islands####pakku -Qdttt
conclusie
Er zijn veel software in de Arch User Repository die veel mensen over de hele wereld ten goede blijven komen. Hoewel ze misschien geen directe goedkeuring hebben van Arch Linux en niet toegankelijk zijn via het pacman Commando, zijn aur helpers hier voor de redding. Het is nu een fluitje van een cent om toegang te krijgen tot alle pakketten op de Arch User Repository met behulp van tools zoals hierboven besproken., Kies een of twee die je voorliefde voor hebt ontwikkeld en krijg je favoriete pakketten op uw Arch / Manjaro laptop of computer.