En av Arch Linuxs største styrker er detkraftig, brukerdrevet depot. Med det kan brukere laste opp sine egne pakker. Som et resultat har Arch Linux noe av den beste programvarenes tilgjengelighet på Linux. Siden det er økende interesse for Arch AUR, har vi bestemt oss for å gå nærmere inn på det. Vi skal snakke om å bygge pakker for hånd, forklare hva en "PKGBUILD" er, og til og med vise deg noen programmer som gjør det enkelt å samhandle med Arch Linux User Repository. Slik kan du installere programvare fra Arch Linux User Repository.
AVSLØRINGS VARSEL: Bla nedover og se videoopplæringen på slutten av denne artikkelen.
Ulempene med en AUR-hjelper
For nye Arch-brukere, installere en AUR-pakkeuten en AUR-hjelper kan virke vanskelig. Realiteten er at den er utrolig nyttig fordi du kan lagre dem ved å bygge pakkene selv. Når en bruker laster ned alt de trenger for å få PKGBUILD til å fungere, spytter pakkesjefen ut en vanlig pakke. Denne vanlige pakken kan installeres raskt, i stedet for å kompilere før installasjon.
Hvis du kjører Arch Linux på mange PC-er, og dustole på AUR-programvare, dette er en flott ting. Det er ikke nødvendig å kompilere stor programvare på langsomme prosessorer som ikke er optimalisert. I stedet må du samle pakkene en gang på din raskeste CPU, og sende dem over.
Installere AUR-pakker uten en hjelper
Slik installerer du programvare fra Arch Linux UserRepository, må du laste ned "stillbilder". Husk at det å installere disse pakkene (til tider) kan være kjedelig. Dette skyldes det faktum at noen pakker har biblioteker og programmer som er nødvendige for å bygge kildekoden. Under normale omstendigheter vil disse avhengighetene enkelt bli fylt ut av det opprinnelige Arch Linux-pakkeregisteret. Andre ganger er du kanskje ikke så heldig. Noen pakker kan kreve avhengigheter som også må bygges via øyeblikksbilde.
For å starte, gå til AUR. Dette er et nettsted som alle kan laste opp PKGBUILD-filer til. En PKGBUILD er et skript skreddersydd spesielt for Arch. Den skisserer i detalj hvordan du tar tak i kildekoden til et program og installerer seg selv. Hvem som helst kan laste opp en av disse filene, noe som betyr at AUR kan være utrygg til tider.
Brukere bør ikke være bekymret. Hver pakke som lastes opp har en kommentardel. Denne delen tillater brukere å kommentere stabiliteten og sikkerheten i pakken, samt å hjelpe andre brukere med å få programmet til å fungere på systemet sitt. Det er også en rapportfunksjon som brukere kan bruke hvis de føler at en PKGBUILD-fil i AUR er skadelig.
Bruk søkefunksjonen på nettstedet, og søkfor et program du ønsker. I dette eksemplet bruker vi Google Chrome. Se på "Last ned øyeblikksbilde" på pakkesiden, og klikk på det. Når nedlastingen er fullført, åpner du en terminal og gjør følgende:
Bruk først cd
kommando for å gå inn i ~/Downloads
katalogen.
cd ~/Downloads
I nedlastinger kan du fjerne øyeblikksbildefilen ved å bruke tar
kommando.
tar -xvzf google-chrome.tar.gz
Gå inn i den nye mappen som tar-kommandoen har laget, med cd-kommandoen.
cd google-chrome
Bruke ls
kommando for å vise alt innholdet i denne mappen.
ls
Du vil legge merke til flere filer. I dette tilfellet er det et install.sh shell-skript. Ignorer dette. I stedet skriver du inn denne kommandoen:
makepkg
De makepkg
kommandoen forteller systemet å generere en innfødtArch Linux-pakke for Google Chrome. Gi det tid til å bygge. Den må laste ned Ubuntu Google Chrome-pakken, dissekere den og konvertere den. Du vet at det er gjort når terminalvinduet kan brukes igjen.
Bruke ls
kommando for å se innholdet i mappen igjen. Inne i Google Chrome-stillbilde-mappen er en ny native arch-pakke til stede. Flytt buepakken til hjemmemappen.
mv google-chrome*.tar.gz ~/
Skriv inn CD-kommandoen for å endre tilbake til hjemmemappen, for å starte installasjonsprosessen.
cd ~/
Til slutt installerer AUR-pakken i systemet.
sudo pacman -U google-chrome*.tar.gz
Med alt dette er AUR-pakken bygget. Husk at siden pakken ikke ble installert via en hjelper, står du fritt til å distribuere denne pakken til andre PC-er og hoppe over kompilasjonsprosessen.
Fordeler ved å bruke AUR-hjelper
Å kunne sammenstille en pakke fra AUR oglagre det for senere er et ekte pluss. Problemet er at det til tider kan være slitsomt. Dette er grunnen til at de fleste bruker en “AUR Helper”. Dette er programmer som prøver å hjelpe brukere med å laste ned PKGBUILD-filer og påkalle kompilasjonsprosessen med bare noen få trinn. Denne metoden er uten tvil den foretrukne metoden for Arch Linux-brukere som elsker AUR, men hater å måtte gjøre alt for hånd.
Det er mange forskjellige AUR-hjelpere, men alle gjør egentlig det samme. Det er grunnen til at i stedet for å dekke dem alle, vil vi gå over de tre beste!
Merk: disse AUR-hjelperne er ikke i de viktigste Arch-depotene. For å få dem på din Linux-PC, må du sette sammen PKGBUILD for hånd. Følg instruksjonene ovenfor.
yaourt

Yaourt er den klart mest brukte AUR-hjelperen. Søk først i Arch User Repository for det du vil installere. Dette gjøres på samme måte som pacman-pakksjefen selv (med -S). I dette eksemplet bruker vi Google Chrome igjen.
yaourt -Ss google chrome
Søket viser resultater direkte fra AUR (i forhold til nøkkelordene du brukte). For å installere programvaren, noter du pakkenavnet. I tilfelle av Chrome er pakken “google-chrome”.
yaourt -S google-chrome
Denne grunnleggende kommandoen tar deg gjennominstallere prosessen. Problemet er at det er veldig kjedelig, og ber brukeren gjentatte ganger velge “ja” og “nei”. Hvis du vil installere programvare uten problemer, bruker du - bekreft flagget.
yaourt -S google-chrome --noconfirm
Gjør følgende for å oppdatere programvare installert via AUR:
yaourt -Syyu --aur --noconfirm
Dette vil fortelle Yaourt å oppdatere Arch, og laste ned / bygge nye AUR-pakker uten problemer.
Pacaur

Pacaur er en annen AUR-hjelper som har som mål å gjøre byggepakken enkel. Slik bruker du det:
Finn først en pakke i AUR. Som tidligere bruker vi Chrome som eksempel.
pacaur -Ss google-chrome
Finn navnet på pakken. I tilfelle av Chrome er det google-chrome.
Installer programvaren med:
pacaur -S google-chrome
Svar på spørsmålene som Pacaur stiller om installasjonsprosessen, eller (som Yaourt) hoppe over dem helt med:
pacaur -S google-chrome --noconfirm
Kjør denne kommandoen for å oppdatere pakker på Arch Linux, så vel som programmer som er bygd fra Arch User Repository:
pacaur -Syyu
octopi

For de på Arch som vil ha et GUI-verktøy tilsamhandle med Arch Linux-systemet, så vel som AUR, Octopi er den beste løsningen. Hvis du vil installere programvare fra Arch User Repo, klikker du på det grønne ansiktsikonet. Dette lanserer en innpakning for Octopi-verktøyet. Deretter skriver du inn et søkeord, for eksempel "Google Chrome" for eksempel.
Snart vises en resultatside. Høyreklikk på appen du vil installere, og klikk “installer”. Octopi tar deg gjennom installasjonsprosessen.
Merk: programmet vil varsle deg når det er oppdateringer.
Konklusjon
Arch Linux er en favoritt av mange i samfunnetpå grunn av den enorme programvarenes tilgjengelighet. Med AUR er det utrolig enkelt å installere ikke-støttede programmer. Hvis du er ukjent med Arch Linux, vil du lære å beherske dette verktøyet betydelig forbedre Arch Linux-opplevelsen din.
kommentarer