Arch User Repository, også kendt som AUR, er en stor del af Arch Linuks økosystem. Det er et community-drevet arkiv for Arch-systemet, der er vært for et antal pakker uden for den officielle Arch-pakkedatabase.
populære aur-projekter kan i sidste ende komme ind i det officielle Arch repository! Faktum er, at et stort antal af alle de nye pakker, der blev tilføjet til Arch Linuks officielle arkiver, først var aur-pakker, før de blev officielle.
AUR er faktisk et lager af PKGBUILD scripts. Det indeholder ikke nødvendigvis kildekoden til målpakken. Når du bruger AUR, tager du faktisk PKGBUILD-scriptet og bygger programmet for dig selv.
PKGBYG et specialiseret script til Arch Linuks-systemet, der fortæller kompilatoren, hvordan man bygger en bestemt pakke til systemet. Processen kan omfatte overførsel af en ekstra pakke(er) og kildekode. Scriptet er også gratis at have specialiserede justeringer og rettelser til byggeprocessen.
så når du får en pakke fra AUR, tager du faktisk PKGBUILD-scriptet. Dit system skal stadig udføre scriptet og udføre byggeprocessen for at installere pakken fuldstændigt.
hvorfor AUR?
sagen er, at AUR er en af de afgørende grunde til, at Arch Linuks er så populær. I modsætning til andre økosystemer er du mindre modtagelig for ethvert permanent sikkerhedshul i dit system. Desuden er aur-pakker lettere at installere og holde sig ajour, helt alene.
i tilfælde af AUR bygger du pakken fra kilden ved hjælp af PKGBUILD. PKGBUILD-scriptet tager sig af hele byggeprocessen. Vedligeholderen af pakken skal selvfølgelig oprette PKGBUILD. PKGBUILD-systemet gør byggeprocessen flydende og problemfri. Selvfølgelig, det stadig besidder potentialet i at installere ondsindede koder i dit system. Men i stedet for at tilføje en komplet repo, skal du bare bekymre dig om selve pakken.
bare rolig; byggeproceduren er aldrig så enkel. Det tager heller ikke meget tid. Medmindre du selvfølgelig bygger noget tungt som f.eks.
brug af AUR
nok chitchat om AUR. Det er på tide at lære at bruge AUR.
ved hjælp af Aur Classic-metoden
Dette er den manuelle og klassiske måde at installere en pakke fra aur på. Alt skal udføres manuelt, så denne vej kræver mere tid og tålmodighed. Selvfølgelig kan aur-hjælpere automatisere hele processen, men det siges, at man ikke bør bruge nogen AUR-hjælper, hvis man ikke er i stand til at bruge aur manuelt.
installation af en pakke, klassisk metode
installation af en pakke fra aur er helt anderledes end installation af en pakke med pacman. Først skal du sørge for, at dit system indeholder alle de nødvendige værktøjer til at udføre byggeprocessen.
Once your system is ready, grab the AUR package with Git.
Change the active directory.
Start the building process.
Once the building process is complete, there will be a TAR.Fil i mappen. Installer det ved hjælp af pacman.
Bemærk: installationsprocessen kan også udføres med det foregående trin.
Uninstalling a package, Classic Method
As the installation was performed with pacman, use pacman to uninstall the package right away.
Note: Use the following command
Updating a package, Classic Method
The installed AUR packages won’t update them automatically. Du skal manuelt opdatere pakken ved at følge de foregående trin.
Grib den nyeste PKGBUILD fra aur.
Bemærk: Hvis du ikke har slettet den tidligere oprettede mappe, skal du navigere til den og køre følgende kommando. Git vil opgradere mappen med de nyeste filer og ændringer.
Now, re-run the building and installing process.
sudo pacman -U <pkgName>.tar.xz
Or,
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.
ifølge de officielle Aur-hjælpere er der mange aur-hjælpere derude. Mens nogle af dem er officielt betroede, er alle i stand til at udføre alle de grundlæggende job effektivt. I dette tilfælde inkluderer vi kun en håndfuld aur-hjælpere, der både er betroede og aktivt vedligeholdt.
- auracle-git
- aurutils
- yay
- pacaur
i denne vejledning fokuserer vi kun på yay, da det er en af de mest populære på aur. Det låner sine designs fra en række andre aur-hjælpere som Yaourt (ophørt), Pacaur og Apacman.
Yay – endnu en yoghurt
installation af yay kræver viden om at installere en aur-pakke manuelt. Lad os gøre yay klar.
Tag først yay fra AUR.
byg og installer yay.
makepkg -sri
Test the yay installation.
dette opdaterer pacman-databasen sammen med sin egen aur-database.
Yay usage
ligesom pacman er yay meget enkel at bruge. Yay og pacman deler fælles flag for at udføre lignende handlinger.
Bemærk: yay bør ikke køres med” sudo ” privilegium.
installation af en pakke med Yay
brug yay til at installere en aur-pakke.
Searching package(s), with Yay
Just like pacman, use the “-Ss” flag for searching for a certain package on AUR.
Need specific information about a certain package? Use the “-Si” flag.
Update all software, with Yay
The following command will perform an upgrade on all the packages – both AUR and official.
liste alle de pakker, der kræver en opdatering.
rengøring af uønskede afhængigheder, med Yay
for byggeprocessen skal der undertiden installeres yderligere afhængigheder. Når du afinstallerer en pakke, er dens afhængigheder stadig på dit system. Du kan bruge yay til at udføre en rengøring.
Uninstalling package(s), with Yay
For uninstalling a package, yay uses a similar flag like pacman.
To remove with the dependencies, use the following structure.
Bemærk: Du kan også bruge Pacman til at afinstallere pakken (sammen med afhængighederne). Lær, hvordan du afinstallerer pakker med afhængigheder ved hjælp af pacman på Arch.
Endelige tanker
for at være en Arch bruger, skal du lære brugen af AUR. Du er velkommen til at eksperimentere dig rundt i AUR og Arch links robuste økosystem.
skål!