- - Hur man installerar programvara från Arch Linux User Repository

Hur man installerar programvara från Arch Linux User Repository

En av Arch Linux största styrkor är detkraftfullt, användardrivet arkiv. Med det kan användare ladda upp sina egna paket. Som ett resultat åtnjuter Arch Linux några av de bästa tillgängliga programvarorna på Linux. Eftersom det växer intresse för Arch AUR har vi beslutat att gå igenom det i detalj. Vi talar om att bygga paket för hand, förklara vad en "PKGBUILD" är, och till och med visa dig några program som gör det enkelt att interagera med Arch Linux User Repository. Så här kan du installera programvara från Arch Linux User Repository.

SPOILER VARNING: Rulla nedåt och titta på videodelen i slutet av den här artikeln.

Nackdelarna med en AUR-hjälper

För nya Arch-användare, installera ett AUR-paketutan en AUR-hjälper kan verka svårt. Verkligheten är att det är oerhört användbart eftersom du kan spara dem genom att bygga paketen själv. När en användare laddar ner allt de behöver för att PKGBUILD ska fungera, spottar pakethanteraren ett vanligt paket. Det vanliga paketet kan installeras snabbt istället för att kompilera före installationen.

Om du kör Arch Linux på många datorer och dulita på AUR-programvara, detta är en fantastisk sak. Det finns inget behov av att sammanställa stor mjukvara på långsamma processorer som inte är optimerade. Istället kompilera paketen en gång på din snabbaste CPU och skicka över dem.

Installera AUR-paket utan hjälp

För att installera programvara från Arch Linux UserFörvaret, du måste ladda ner "snapshots". Tänk på att installationen av dessa paket (ibland) kan vara tråkig. Detta beror på att vissa paket har bibliotek och program som behövs för att bygga källkoden. Under normala omständigheter kommer dessa beroenden enkelt att fyllas i av det ursprungliga Arch Linux-paketförvaret. Andra gånger kanske du inte är så lycklig. Vissa paket kan kräva beroenden som också måste byggas via snapshot.

För att börja, gå till AUR. Detta är en webbplats som vem som helst kan ladda upp PKGBUILD-filer till. En PKGBUILD är ett skript som är skräddarsytt specifikt för Arch. Den beskriver i detalj hur man tar tag i källkoden för ett program och installerar sig själv. Vem som helst kan ladda upp en av dessa filer vilket innebär att AUR kan vara osäker ibland.

Användare bör dock inte vara oroliga. Varje paket som laddas upp har ett kommentaravsnitt. Detta avsnitt tillåter användare att kommentera paketets stabilitet och säkerhet, såväl som för att hjälpa andra användare att få programmet att fungera på sitt system. Det finns också en rapportfunktion som användare kan använda om de känner att en PKGBUILD-fil i AUR är skadlig.

Använd sökfunktionen på webbplatsen och sökför ett program du vill ha. I det här exemplet använder vi Google Chrome. Leta efter ”Ladda ner snapshot” på paketsidan och klicka på den. När nedladdningen är klar öppnar du en terminal och gör följande:

Använd först cd kommando för att ange ~/Downloads katalogen.

cd ~/Downloads

Inuti nedladdningar, ta bort stillbildsfilen med hjälp av tar kommando.

tar -xvzf google-chrome.tar.gz

Ange den nya mappen som tar-kommandot har gjort med cd-kommandot.

cd google-chrome

Använd ls kommando för att visa allt innehållet i den här mappen.

ls

Du kommer att märka flera filer. I det här fallet finns det ett installationsskript för install.sh. Ignorera det här. Ange istället det här kommandot:

makepkg

De makepkg kommandot berättar för systemet att generera en inföddArch Linux-paket för Google Chrome. Ge det tid att bygga. Det måste ladda ner Ubuntu Google Chrome-paketet, dissekera det och konvertera det. Du vet att det är gjort när terminalfönstret kan användas igen.

Använd ls kommando för att visa mappens innehåll igen. Inuti Google Chrome-stillbildsmappen finns ett nytt native arch-paket. Flytta arch-paketet till din hemmapp.

mv google-chrome*.tar.gz ~/

Ange CD-kommandot för att byta tillbaka till hemmappen för att starta installationsprocessen.

cd ~/

Slutligen installerar du AUR-paketet i systemet.

sudo pacman -U google-chrome*.tar.gz

Med allt detta är AUR-paketet byggt. Kom ihåg att eftersom paketet inte installerades via en hjälpare är du fri att distribuera paketet till andra datorer och hoppa över kompilationsprocessen.

Fördelar med att använda AUR Helper

Att kunna sammanställa ett paket från AUR ochspara det för senare är ett riktigt plus. Problemet är att det kan vara tråkigt ibland. Det är därför de flesta använder en ”AUR Helper”. Det här är program som försöker hjälpa användare att enkelt ladda ner PKGBUILD-filer och åberopa kompilationsprocessen med bara några steg. Denna metod är överlägset den föredragna metoden för Arch Linux-användare som älskar AUR, men hatar att behöva göra allt för hand.

Det finns många olika AUR-hjälpare, men alla gör i princip samma sak. Det är därför vi istället för att täcka dem alla kommer att gå över de tre bästa!

Obs: dessa AUR-hjälpare finns inte i de viktigaste Arch-lagringarna. För att få dem på din Linux-PC måste du sammanställa PKGBUILD för hand. Följ instruktionerna ovan.

yaourt

Yaourt är den överlägset mest använda AUR-hjälpen. Sök först i Arch User Repository efter det du vill installera. Detta görs liknande pacman-pakethanteraren själv (med -S). I det här exemplet använder vi Google Chrome igen.

yaourt -Ss google chrome

Sökningen visar resultat direkt från AUR (i förhållande till nyckelorden du använde). För att installera programvaran, notera paketets namn. I Chrome: s fall är paketet "google-chrome".

yaourt -S google-chrome

Detta grundläggande kommando tar dig igenominstallera processen. Problemet är att det är väldigt tråkigt och ber användaren att upprepade gånger välja “ja” och “nej”. Om du vill installera programvara utan krångel använder du - bekräfta flaggan.

yaourt -S google-chrome --noconfirm

Gör så här för att uppdatera programvara installerad via AUR:

yaourt -Syyu --aur --noconfirm

Detta berättar för Yaourt att uppdatera Arch och ladda ner / bygga nya AUR-paket utan problem.

Pacaur

Pacaur är en annan AUR-hjälper som syftar till att göra byggpaketet enkelt. Så här använder du det:

Hitta först ett paket i AUR. Som tidigare kommer vi att använda Chrome som exempel.

pacaur -Ss google-chrome

Hitta paketets namn. I Chrome: s fall är det Google-krom.

Installera programvaran med:

pacaur -S google-chrome

Svara på frågorna som Pacaur ställer om installationsprocessen, eller (som Yaourt) hoppa över dem helt med:

pacaur -S google-chrome --noconfirm

Kör det här kommandot för att uppdatera paket på Arch Linux såväl som program som är byggda från Arch User Repository:

pacaur -Syyu

Octopi

För dem på Arch som vill ha ett GUI-verktyginteragera med Arch Linux-systemet, liksom AUR, Octopi är den bästa lösningen. Klicka på den gröna ansiktsikonen för att installera programvara från Arch User Repo. Detta lanserar ett omslag för Octopi-verktyget. Ange sedan ett sökord, till exempel "Google Chrome".

Snart visas en resultatsida. Högerklicka på appen du vill installera och klicka på "installera". Octopi tar dig igenom installationsprocessen.

Obs! Programmet meddelar dig när det finns uppdateringar.

Slutsats

Arch Linux är en favorit av många i samhälletpå grund av den stora programvarutillgängligheten Med AUR är det oerhört enkelt att installera program som inte stöds. Om du är ny på Arch Linux kommer det att förbättra din Arch Linux-upplevelse att lära sig behärska det här verktyget.

kommentarer