Sådan bruges AUR med Arch Linuk

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.

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.Fil i mappen. Installer det ved hjælp af pacman.

sudo pacman-U <Pakkenavn>.tjære.

Bemærk: installationsprocessen kan også udføres med det foregående trin.

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. Du skal manuelt opdatere pakken ved at følge de foregående trin.

Grib den nyeste PKGBUILD fra aur.

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

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.

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.

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.

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

byg og installer yay.

cd yay/
makepkg -sri

Test the yay installation.

yay

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.

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

liste alle de pakker, der kræver en opdatering.

yay-Pu

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.

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>

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!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.