Hvordan bruke Aur med Arch Linux

Hvordan bruke Aur med Arch Linux
Arch User Repository blir referert til som AUR. Det er et brukerinnlevert pakkebibliotek for Arch Linux som er samfunnsdrevet. Selv om Arch Linux ikke offisielt håndterer disse verktøyene, gjør PACMAN -pakkeansvarlig det enkelt å bygge og administrere dem. Aur -pakker er ofte nyere enn de i det offisielle Arch Linux -depotet siden de generelt er bygget fra kildekoden. Men AUR-pakker er ikke inkludert i de offisielle Arch Linux-depotene og er kanskje ikke så godt testet eller stabile som de offisielle pakkene. Denne guiden lærer deg hvordan en AUR kan brukes i Arch Linux.

Hvorfor bruke Aur?

Bruken av AUR i Arch Linux er mulig av flere årsaker, inkludert følgende:

Tilgjengelighet til flere apper: AUR gir brukerne en tilgang til en rekke applikasjoner som ikke er inkludert i det offisielle Arch Linux -depotet. En programvare som ikke blir sett på som "gratis" eller "open source" eller de nyere variantene av en eksisterende programvare kan falle under denne kategorien.

Fellesskapsinnholdede pakker: Arch Linux -samfunnet er ansvarlig for å opprettholde AUR. Siden menneskene som utvikler og vedlikeholder disse pakkene er begeistret for teknologien som de pakker, kan resultatene være høyere kvalitet og nyere pakker.

Fleksibilitet: Installere pakkene fra AUR lar brukerne endre oppsettet av Arch Linux ved å legge til komponentene som kanskje ikke er tilgjengelige fra det offisielle depotet. Brukere med spesielle krav eller interesser kan synes dette er gunstig.

Lett å bruke: Bruken av Pacman Package Manager og verktøy som Yaourt, som forenkler prosessen med å skaffe, opprette og installere AUR -pakkene, gjør det rimelig enkelt å installere pakkene fra AUR.

Oppdater og oppgrader Arch Linux

Før du tar en titt på bruken av AUR -verktøyet i Arch Linux, må du sørge for at alle forutsetningene allerede er installert. Det inkluderer oppdateringen av de allerede installerte verktøyene sammen med installasjonen av de nye verktøyene. Derfor bruker vi Pacman -verktøyet til å oppdatere og oppgradere vår Arch Linux etterfulgt av -syu -alternativet. Alternativet “-syu” ber Pacman synkronisere pakkedatabasene og utføre en full systemoppgradering. Utgangen viser at pakkedatabasene (kjerne, ekstra, fellesskap og multilib) allerede er oppdatert og at det ikke er tilgjengelige oppdateringer. Systemet sier da at det ikke er noe å gjøre, noe som betyr at systemet allerede er oppdatert og at det ikke er noen nye oppdateringer som må installeres.

[OMAR@OMAR ~] $ SUDO PACMAN -SYU

Installer base-devis-pakken

Det er på tide å installere base-devis-pakken på vårt Arch Linux-system. Det inkluderer alle nødvendige byggepakker i vår Arch Linux. Kommandoen som brukes til denne instruksjonen kaster av "Pacman" -pakkeansvarlig etterfulgt av alternativet "-s" for å laste ned og installere base-devis-pakken fra "Git". Utgangen viser at "git" allerede er oppdatert og at base-deivået er en gruppe på 26 pakker som vil bli installert. Den totale installerte størrelsen er 309.48 MIB. Systemet ber deretter brukeren om å bekrefte om de vil fortsette med installasjonen. Hvis de velger "ja", kjører installasjonsprosessen de forskjellige krokene som å lage systembrukerkontoer, laste inn systembehandlerkonfigurasjonen på nytt, lage midlertidige filer, bevæpne tilstanden.

[omar@omar ~] $ sudo pacman -s git base -devel

Klon Aur -pakken

Du har kanskje visst at Google Chrome -nettleseren er en av AUR -pakkene som ikke offisielt støttes av Arch Linux -systemet. Så hvis du vil installere det på systemet ditt, må du først klone det ved å bruke kloninstruksjonen fra "git" versjonskontrollens offisielle nettsted. Derfor prøver vi følgende Git-kloninstruksjon etterfulgt av nettadressen til Google-Chrome-depotet på GIT. Med utførelsen av denne instruksjonen klones Google-Chrome-depotet i vår lokale maskin som er Arch Linux. Mappen som heter “Google-Chrome” har den klonede pakken. Utgangen viser fremdriften i kloningsprosessen inkludert antall objekter som lastes ned, komprimeringen av filene og den totale størrelsen på depotet. Når kloningen er fullført, vises "Done" -meldingen.

[omar@omar ~] $ git klon https: // aur.Archlinux.org/google-chrome.git

Etter kloning av en Aur-pakke med Google-Chrome, bruker vi den pakken. "CD" -kommandoen, som står for "Change Directory", er ansatt for å bla gjennom datamaskinens filsystem. I dette tilfellet brukes operasjonen til å bytte til en katalog kalt “Google-Chrome” fra den gjeldende arbeidskatalogen. Arbeidskatalogen der kommandoen nå utføres, må inneholde katalogen.

[OMAR@OMAR ~] $ CD Google-Chrome/

Kommandoen "MakePKG" er et verktøy som brukes til å bygge pakkene for Arch Linux -distribusjonen og dens derivater. Alternativene "-sri" ber MakePKG utføre en bare kildebygg med "-s", -r: For å installere de nødvendige pakkene for å bygge pakken, og -i: for å installere pakken etter at den er bygget. Utgangen viser at MakePKG bygger “Google-Chrome” -pakken med versjonsnummeret til “109.0.5414.119-1. Deretter sjekker den runtime -avhengigheter og installerer eventuelle manglende avhengigheter. I dette tilfellet er det TTF-Briberation Package versjon 2.1.5-1. Det viser den totale nedlastingsstørrelsen og den totale installerte størrelsen for denne pakken. Deretter ber den brukeren om bekreftelse om å fortsette med installasjonen. Den henter deretter TTF-liberation-2.1.5-1 pakke. Til slutt sjekker det byggetidsavhengighetene og henter kildene fra Internett. Denne kommandoen lykkes med å installere Google-Chrome-pakken på Arch Linux og dens derivater.

Omar@Omar Google -Chrome] $ Makepkg -Sri

Det er en annen måte å installere AUR -pakkene hvis MakePKG -kommandoen ikke fungerer av noen skjult grunn. Bruk "yay" -pakken til å installere en AUR -pakke som Google Chrome som vist i følgende:

[Omar@Omar Yay] $ yay -ss Google -Chrome

Konklusjon

Det er viktig å huske at AUR -pakkene ikke offisielt opprettholdes av Arch Linux -programmerere og kanskje ikke er så grundig testet eller stabil som de autoriserte pakkene. Før installasjon er det viktig å gjennomgå pakkens tilbakemelding og retningslinjer. I denne guiden forklarte vi en måte å enkelt installere noen AUR -pakker som Google Chrome på Arch Linux. Det forklarer metoden som dekker kloning av Google Chrome -pakken på den lokale Arch Linux -maskinen via Git -kloninstruksjonen.