- - Sådan installeres software fra Arch Linux-brugerlageret

Sådan installeres software fra Arch Linux User Repository

En af Arch Linux største styrker er detkraftfuldt, brugerdrevet depot. Med det kan brugerne uploade deres egne pakker. Som et resultat nyder Arch Linux nogle af de bedste softwaretilgængeligheder på Linux. Da der er stigende interesse for Arch AUR, har vi besluttet at gå nærmere på det. Vi vil tale om at bygge pakker i hånden, forklare, hvad en “PKGBUILD” er, og endda vise dig nogle programmer, der gør det lettere at interagere med Arch Linux User Repository. Sådan kan du installere software fra Arch Linux User Repository.

SPOILER ALERT: Rul ned og se videostudiet i slutningen af ​​denne artikel.

Ulemperne ved en AUR-hjælper

For nye Arch-brugere, installation af en AUR-pakkeuden en AUR-hjælper kan virke vanskelig. Virkeligheden er, at det er utroligt nyttigt, fordi du ved at opbygge pakkerne selv kan gemme dem. Når en bruger downloader alt, hvad de har brug for, for at PKGBUILD kan fungere, spytter pakkeadministratoren en almindelig pakke. Denne almindelige pakke kan installeres hurtigt i stedet for at samles før installationen.

Hvis du kører Arch Linux på en masse pc'er, og dustole på AUR-software, dette er en fantastisk ting. Det er ikke nødvendigt at samle stor software på langsomme CPU'er, der ikke er optimeret. I stedet skal du samle pakkerne én gang på din hurtigste CPU og sende dem over.

Installation af AUR-pakker uden en hjælper

Sådan installeres software fra Arch Linux-brugerRepository, skal du downloade "snapshots". Husk, at installation af disse pakker (til tider) kan være kedelig. Dette skyldes, at nogle pakker har biblioteker og programmer, der er nødvendige for at oprette kildekoden. Under normale omstændigheder udfyldes disse afhængigheder let af det oprindelige Arch Linux-pakkeopbevaringssted. Andre gange er du måske ikke så heldig. Nogle pakker kræver muligvis afhængigheder, der også skal bygges via snapshot.

Gå til AUR for at starte. Dette er et websted, som alle kan uploade PKGBUILD-filer til. En PKGBUILD er et script skræddersyet specifikt til Arch. Den beskriver detaljeret, hvordan man griber kildekoden til et program og installerer sig selv. Alle kan uploade en af ​​disse filer, hvilket betyder, at AUR kan være utrygg til tider.

Brugere skal dog ikke være bekymrede. Hver uploadet pakke har et kommentarsektion. Dette afsnit giver brugerne mulighed for at kommentere pakkens stabilitet og sikkerhed samt hjælpe andre brugere med at få programmet til at arbejde på deres system. Der er også en rapportfunktion, som brugere kan bruge, hvis de føler, at en PKGBUILD-fil i AUR er ondsindet.

Brug søgefunktionen på webstedet, og søgtil et program, du ønsker. I dette eksempel bruger vi Google Chrome. Se på pakkesiden efter “Download snapshot”, og klik på det. Når downloadet er afsluttet, skal du åbne en terminal og gøre følgende:

Brug først cd kommando til at indtaste ~/Downloads vejviser.

cd ~/Downloads

Inden for Downloads skal du fjerne snapshot-filen ved hjælp af tar kommando.

tar -xvzf google-chrome.tar.gz

Indtast den nye mappe, som tar-kommandoen har foretaget, med cd-kommandoen.

cd google-chrome

Brug ls kommando for at se alt indholdet i denne mappe.

ls

Du vil bemærke flere filer. I dette tilfælde er der et install.sh-shell-script. Ignorer dette. Indtast i stedet denne kommando:

makepkg

Det makepkg kommando fortæller systemet at generere en indfødtArch Linux-pakke til Google Chrome. Giv det tid til at bygge. Det skal hente Ubuntu Google Chrome-pakken, dissekere den og konvertere den. Du ved, at det er gjort, når terminalvinduet kan bruges igen.

Brug ls kommando for at se mappens indhold igen. Inde i Google Chrome snapshot-mappen er en ny native arch-pakke til stede. Flyt buepakken til din hjemmemappe.

mv google-chrome*.tar.gz ~/

Indtast cd-kommandoen for at skifte tilbage til hjemmemappen for at starte installationsprocessen.

cd ~/

Til sidst skal du installere AUR-pakken på systemet.

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

Alt sammen er AUR-pakken bygget. Husk, at da pakken ikke blev installeret via en hjælper, er du fri til at distribuere denne pakke til andre pc'er og springe over kompilationsprocessen.

Fordele ved at bruge AUR-hjælper

At kunne udarbejde en pakke fra AUR oggemme det til senere er et reelt plus. Problemet er, at det til tider kan være kedeligt. Dette er grunden til, at de fleste bruger en "AUR-hjælper". Dette er programmer, der søger at hjælpe brugerne med let at downloade PKGBUILD-filer og påkalde kompilationsprocessen med bare et par trin. Denne metode er langt den foretrukne metode til Arch Linux-brugere, der elsker AUR, men hader at skulle gøre alt for hånd.

Der er mange forskellige AUR-hjælpere, men de gør alle i det væsentlige den samme ting. Derfor vil vi i stedet for at dække dem alle gennemgå de 3 bedste!

Bemærk: Disse AUR-hjælpere er ikke i de vigtigste Arch-lagre. For at få dem på din Linux-pc skal du sammenstille PKGBUILD for hånd. Følg instruktionerne ovenfor.

yaourt

Yaourt er langt den mest brugte AUR-hjælper. Søg først i Arch User Repository efter det, du vil installere. Dette gøres på lignende måde som selve pacman-pakkehåndtereren (med -S). I dette eksempel bruger vi Google Chrome igen.

yaourt -Ss google chrome

Søgningen viser resultater direkte fra AUR (i forhold til de søgeord, du brugte). For at installere softwaren skal du notere pakkenavnet. I Chrome's tilfælde er pakken "google-chrome".

yaourt -S google-chrome

Denne grundlæggende kommando vil føre dig genneminstallere processen. Problemet er, det er meget kedeligt og beder brugeren gentagne gange om at vælge “ja” og “nej”. Hvis du vil installere software uden besvær, skal du bruge markeringen - ikke-bekræft.

yaourt -S google-chrome --noconfirm

For at opdatere software, der er installeret via AUR:

yaourt -Syyu --aur --noconfirm

Dette vil fortælle Yaourt at opdatere Arch og downloade / opbygge nye AUR-pakker uden besvær.

Pacaur

Pacaur er en anden AUR-hjælper, der sigter mod at gøre bygningspakken let. Sådan bruges det:

Find først en pakke i AUR. Som før bruger vi Chrome som eksemplet.

pacaur -Ss google-chrome

Find navnet på pakken. I Chrome's tilfælde er det google-chrome.

Installer softwaren med:

pacaur -S google-chrome

Besvar de spørgsmål, som Pacaur stiller til installationsprocessen, eller (som Yaourt) springe dem helt over med:

pacaur -S google-chrome --noconfirm

For at opdatere pakker på Arch Linux såvel som programmer, der er bygget fra Arch User Repository, skal du køre denne kommando:

pacaur -Syyu

octopi

For dem på Arch, der ønsker et GUI-værktøj tilinteragere med Arch Linux-systemet såvel som AUR, Octopi er den bedste løsning. Klik på det grønne ansigt for at installere software fra Arch User Repo. Dette lancerer en indpakning til Octopi-værktøjet. Indtast derefter et søgeudtryk, f.eks. "Google Chrome".

Snart vises en resultatside. Højreklik på den app, du vil installere, og klik på "installation". Octopi fører dig gennem installationsprocessen.

Bemærk: Programmet giver dig besked, når der er opdateringer.

Konklusion

Arch Linux er en favorit af mange i samfundetpå grund af dets enorme softwaretilgængelighed. Med AUR er det utroligt let at installere ikke-understøttede programmer. Hvis du er ny inden for Arch Linux, vil det at lære at mestre dette værktøj i høj grad forbedre din Arch Linux-oplevelse.

Kommentarer