Jos käytät Arch Linuxia tai Arch-pohjaista jakelua, kuten Manjaro, Archbang tai EndeavourOS, olet todennäköisesti nähnyt termin AUR. Mikä se on? Kuinka voit käyttää sitä? Ota selvää, mitä AUR on ja kuinka AUR:ia käytetään Arch Linuxissa.
Mikä on AUR?
Arch User Repository (AUR) on paikka, josta löydät ohjelmistoja, joita Archin luojat ja ylläpitäjät eivät testaa vaan sen käyttäjät. Tämän ansiosta pääset käsiksi valtavaan ohjelmistoluetteloon, jota ei ole virallisissa arkistoissa.
AUR:n käyttäminen Arch Linuxissa
On kaksi tapaa päästä käsiksi AUR:n ohjelmistokokoelmaan.
Useimmat ihmiset haluavat käyttää AUR Helpereitä, jotka toimivat samalla tavalla kuin Archin oletuspaketinhallinta, Pacman, samalla kun ne esittelevät joitain omia erikoisuuksiaan ja ominaisuuksiaan, kuten mahdollistavat koontikokoonpanon muokkaamisen lennossa. Tämä lähestymistapa automatisoi lähdekoodin hakemisen ja rakentamisen AUR:sta tuttujen komentojen avulla.
Vaihtoehtoisesti voit ladata paketin suoraan AUR:sta ja kääntää sen manuaalisesti.
AUR-apuohjelman käyttö
Voit käyttää monia AUR-apureita. jee on kiistatta suosituin. Tässä artikkelissa lähdemme siihen.
- Asenna tarvittavat kehitystyökalut ja git, jos niitä ei vielä ole saatavilla jakelussasi:
sudo pacman -S --eded base-devel git
Sinulle esitetään useita ohjelmistolisäyksiä ja sinua pyydetään valitsemaan, mitkä haluat asentaa.
Siirry oletusvaihtoehtoon "kaikki" painamalla näppäimistön Enter-näppäintä.
- Kirjoita y ja paina Enter, kun sinulta kysytään, haluatko jatkaa asennusta.
- Saadaksesi Yayn laivaan, vedä ensin sen koodi:
git-klooni https://aur.archlinux.org/yay.git
- Syötä yay-kansio:
cd joo
- Rakenna paketti:
makepkg -si
- Paina y, kun sinulta kysytään, haluatko asentaa myös rakennetun paketin.
Kärki: Jos tulet Ubuntusta tai Debianista, voit myös asentaa deb-tiedoston Arch Linuxiin.
Yayn käyttäminen AUR-pakettien asentamiseen
Yay käyttää samanlaista syntaksia kuin Pacman, joten voit helposti asentaa AUR-paketteja samalla komennolla:
jee -Ss paketti
Voit esimerkiksi asentaa Google Chromen käyttämällä:
joo -Ss google-chrome
Mikä hienoa AUR-auttajissa, kuten yay, on se, että ne käsittelevät myös riippuvuuksia automaattisesti. Nämä ovat asennettavan ohjelmiston vaatimia lisätiedostoja.
Yayn käyttäminen AUR-pakettien poistamiseen
Jos haluat poistaa kaiken yayn kautta asennetun asennuksen, sinun on käytettävä yay-sovellusta uudelleen. Tätä varten voit käyttää -R-parametria, mutta on parempi, jos valitset -Rns, joka tekee paremman puhdistustyön.
Lippu -n ja -s käskee Yaya jättämään huomioimatta kaikki varmuuskopioiden nimet ja poistamaan kaikki riippuvuudet paketista, jotka eivät ole käytössä.
Esimerkiksi Google Chromen poistaminen:
joo -Rns google-chrome
Voit myös poistaa ylimääräisiä paketteja ja mahdollisia jäännöksiä aiemmista asennuksista yaylla:
joo -Yc
Graafinen lähestymistapa AUR-pakettien asentamiseen ja hallintaan
Jos pidät graafisesta lähestymistavasta, voit asentaa pamacin Yayn kanssa.
Asenna pamac komennolla:
joo -S pamac-aur
Asennuksen jälkeen voit suorittaa "Lisää/poista ohjelmisto" -sovelluksen sovellusvalikosta. Jos se auttaa, voit myös kirjoittaa "pamac" hakupalkkiin ja sovellus tulee joka tapauksessa näkyviin.
Napsauta hampurilaiskuvaketta ja siirry "Asetukset"-osioon. Ota AUR-tuki käyttöön "Kolmas osapuoli" -osiossa.
Nyt voit etsiä AUR-paketteja ja asentaa/poistaa niitä.
Hyvä tietää: Paremman paketinhallinnan saamiseksi kannattaa harkita snap-sovellusten asentamista Arch Linuxiin.
AUR-pakettien asentaminen manuaalisesti
Jos päätät käyttää manuaalista reittiä, voit ladata paketit suoraan AUR:sta, kääntää ja asentaa ne. Tässä on esimerkkinä vaiheet, jotka koskevat Google Chromen manuaalista kaappaaminen AUR:sta:
- Varmista, että sinulla on peruskehitystyökalut ja git asennettuna:
sudo pacman -S --eded base-devel git
- Kloonaa Google Chromen git paikallisesti:
git-klooni https://aur/archlinux.org/google-chrome.git
- Vaihda Gitin luomaan hakemistoon ja asenna paketti:
cd google-chrome makepkg -si
Pian sen jälkeen löydät Google Chromen muiden asentamiesi sovellusten joukosta.
Jos haluat tehdä tämän muiden AUR:n pakettien kanssa, siirry kohtaan tietokannan verkkosivuilla ja käytä hakutoimintoa löytääksesi tarvitsemasi sieltä. Voit jopa kirjoittaa kuvaavan sanan sille, mitä haluat paketin tekevän, ja tietokanta etsii paketin kuvauksia.
Kun napsautat pakettia siellä, kloonattava URL-osoite löytyy "Git Clone URL" -kohdasta, yleensä juuri paketin nimen alapuolelta verkkosivun yläreunasta.
Usein Kysytyt Kysymykset
Kuinka paljon voin luottaa AUR:iin?
Todennus on yhtä tiukka AUR:lle kuin virallisille yhteisöpaketeille, joten haittaohjelmien kohtaaminen on erittäin pieni.
Jos paketti on kuitenkin huonosti ylläpidetty tai se toimii demonina, se saattaa aiheuttaa virheitä, kun käynnistät järjestelmän. Kuten kaikessa käyttäjän ohjaamassa tapauksessa, suhtaudu jokaiseen asentamaasi sovellukseen varovaisesti.
On olemassa monia sovelluksia, joita ylläpitävät yhteisön jäsenet eivätkä varsinaiset kehittäjät. Nämä voivat vanhentua jonkin verran ennen kuin päivitys saapuu. Jos jokin menee rikki päivitysprosessin aikana, älä panikoi ja odota hetki, kunnes joku korjaa sen seuraavassa päivityksessä, jos voit.
Mistä tiedän, että sovellus toimii oikein?
Vierailemalla sovelluksessa AUR-sivulla, löydät asiaankuuluvia kommentteja, kun vierität alaspäin. Joskus AUR:n käyttäjät kommentoivat täällä, kun heillä on hyödyllisiä vinkkejä sovelluksen saamiseen toimimaan, jos se on hieman rikki toimituksen yhteydessä. Toisinaan he osoittavat parempaa vaihtoehtoa samalle sovellukselle jossain muualla AUR:ssa, joka on paremmin ylläpidetty.
Mitä se tarkoittaa, kun auttajani sanoo "paikallinen paketti on uudempi kuin AUR?"
Joissakin tapauksissa Archin virallisen arkiston ylläpitäjät voivat sisällyttää AUR:ssa aiemmin toimitetun paketin omaan tietokantaansa. Usein virallinen paketti on ajan tasalla kuin mitä AUR-ylläpitäjä tarjoaa.
Kun tämä viesti ilmestyy päätelaitteeseesi, järjestelmääsi asennettu paketti on uudempi kuin AUR:n tällä hetkellä tarjoama paketti, mikä kehottaa sitä jättämään huomioimatta sen päivitykset, koska se itse asiassa alentaisi mitä sinulla on.
Vastaa