hur man använder AUR med Arch Linux

Arch User Repository, även känd som aur, är en stor del av Arch Linux ekosystem. Det är ett community-driven arkiv för Arch Linux-systemet som är värd för ett antal paket utanför den officiella Arch Linux-paketdatabasen.

populära aur-projekt kan så småningom komma in i det officiella Arch-förvaret! Faktum är att ett stort antal av alla nya paket som lagts till i Arch Linux officiella repositories var första AUR-paket innan de blev officiella.

AUR är faktiskt ett förråd av PKGBUILD-skript. Det innehåller inte nödvändigtvis källkoden för målpaketet. När du använder AUR tar du faktiskt PKGBUILD-skriptet och bygger programmet själv.

PKGBUILD ett specialiserat skript för Arch Linux-systemet som berättar kompilatorn hur man bygger ett visst paket för systemet. Processen kan innefatta nedladdning av ytterligare paket och källkod. Skriptet är också gratis att ha specialiserade tweaks och fixar för byggprocessen.

så, när du får ett paket från AUR, tar du faktiskt PKGBUILD-skriptet. Ditt system behöver fortfarande köra skriptet och utföra byggprocessen för att helt installera paketet.

varför AUR?

saken är att AUR är en av de viktigaste anledningarna till att Arch Linux är så populärt. Till skillnad från andra Linux-ekosystem är du mindre mottaglig för något permanent säkerhetshål i ditt system. Dessutom är aur-paket enklare att installera och hålla sig uppdaterade, allt själv.

när det gäller AUR bygger du paketet från källan med hjälp av PKGBUILD. Pkgbuild-skriptet tar hand om hela byggprocessen. Paketets underhållare måste naturligtvis skapa PKGBUILD. PKGBUILD-systemet gör byggprocessen flytande och problemfri. Naturligtvis har det fortfarande potentialen att installera skadliga koder i ditt system. Men istället för att lägga till en komplett repo behöver du bara oroa dig för själva paketet.

oroa dig inte; byggproceduren är aldrig så enkel. Det tar inte mycket tid heller. Om du naturligtvis inte bygger något tungt som Linux-kärnan eller Firefox.

använda AUR

tillräckligt med chitchat om AUR. Det är dags att lära sig att använda AUR.

använda Aur Classic Method

detta är det manuella och klassiska sättet att installera ett paket från AUR. Allt måste utföras manuellt, så den här vägen kräver mer tid och tålamod. Naturligtvis kan aur helpers automatisera hela processen, men det sägs att man inte ska använda någon aur helper om man inte kan använda aur manuellt.

installera ett paket, klassisk metod

Installera ett paket från AUR är helt annorlunda än att installera ett paket med pacman. Först, se till att ditt system innehåller alla nödvändiga verktyg för att utföra byggprocessen.

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-fil i katalogen. Installera det med pacman.

sudo pacman-U <Paketnamn>.tjära.xz

Obs: installationsprocessen kan också göras med föregående steg.

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 måste uppdatera paketet manuellt genom att följa föregående steg.

ta den senaste PKGBUILD från AUR.

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

notera: Om du inte tog bort den tidigare skapade katalogen, navigera till den och kör följande kommando. Git kommer att uppgradera katalogen med de senaste filerna och ändringarna.

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.

enligt den officiella Arch Linux aur helpers wiki finns det många aur-hjälpare där ute. Medan vissa av dem är officiellt betrodda, kan alla utföra alla grundläggande jobb effektivt. I det här fallet kommer vi bara att inkludera en handfull aur-hjälpare som är både betrodda och aktivt underhållna.

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

i denna handledning fokuserar vi bara på yay eftersom det är en av de mest populära på AUR. Det lånar sina mönster från ett antal andra aur-hjälpare som Yaourt (avvecklad), Pacaur och Apacman.

Yay – Yet another Yogurt

Installera yay kräver kunskap om att installera ett AUR-paket manuellt. Låt oss göra yay redo.

först, ta yay från AUR.

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

Bygg och installera yay.

cd yay/
makepkg -sri

Test the yay installation.

yay

detta uppdaterar pacman-databasen tillsammans med sin egen aur-databas.

yay användning

precis som pacman är yay mycket enkel att använda. Yay och pacman delar gemensamma flaggor för att utföra liknande åtgärder.

Obs: yay bör inte köras med” sudo ” privilegium.

installera ett paket, med Yay

använd yay för att installera ett AUR-paket.

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

lista alla paket som kräver en uppdatering.

yay-Pu

rengöring av oönskade beroenden, med Yay

för byggprocessen, ibland måste det finnas ytterligare beroenden installerade. När du avinstallerar ett paket är dess beroenden fortfarande på ditt system. Du kan använda yay för att utföra 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>

OBS: Du kan också använda pacman för att avinstallera paketet (tillsammans med beroenden). Lär dig hur du avinstallerar paket med beroenden med pacman på Arch Linux.

slutliga tankar

För att vara en Arch-användare måste du lära dig användningen av AUR. Känn dig fri att experimentera dig runt AUR och det robusta ekosystemet i Arch Linux.

skål!

Lämna ett svar

Din e-postadress kommer inte publiceras.