Pacman on tehokas paketinhallinta, joka toimitetaan oletuksena Arch-pohjaisissa distroissa, mutta siitä puuttuu toiminto pakettien lataamiseen Arch User Repositorysta (AUR). AUR on yhteisön ylläpitämä arkisto, joka tarjoaa tuhansia kolmannen osapuolen paketteja asennusskriptien muodossa, jotka tunnetaan myös nimellä PKGBUILD.
Näitä PKGBUILD-paketteja käyttävien pakettien asentamiseen tarvitaan AUR-apuohjelma, kuten yay. yay ei ole esiasennettu Arch Linuxiin, eikä se ole saatavilla myöskään virallisissa Arch-arkistoissa. Joten kuinka asennat yayn pakettien lataamiseksi Arch-työpöydällesi AUR: sta? Otetaan selvää.
Kuinka asentaa yay Arch Linuxiin
Yay-paketti on saatavilla vain Arch-käyttäjävarastossa. Huomaa, että voit asentaa paketteja manuaalisesti AUR: sta ilman AUR-apuohjelmaa (samalla tavalla kuin asennamme yay alla), mutta nimestä voi päätellä, "AUR-apuri" auttaa sinua asennusprosessissa, mikä helpottaa pakettien asentamista minimikäyttäjämäärällä vuorovaikutusta.
Asenna yay Arch-työpöydällesi lataamalla ensin seuraavat riippuvuudet:
sudo pacman -S --eded base-devel git
Kloonaa sitten yay-arkisto git clone -komennolla:
git klooni https://aur.archlinux.org/yay.git
Vaihda nykyinen työhakemistosi juuri ladatuksi jee kansiota käyttämällä cd-komento:
cd joo
Käytä lopuksi makepkg-komentoa rakentaaksesi ja asentaaksesi yay:
makepkg -si
Jos yllä oleva komento antaa "ei löydä fakeroot-binaaria" -virheen, varmista, että olet asentanut peruskehitys paketti ja suorita sitten komento uudelleen.
Arch Linuxin lisäksi tämä menetelmä toimii muut Arch-pohjaiset jakelut myös, mukaan lukien Manjaro, EndeavourOS ja Garuda Linux.
Kun olet valmis, tarkista asennus tarkistamalla asennettu yay-versio.
joo -- versio
Jos tulos palauttaa versionumeron, olet onnistunut asentamaan yay.
AUR: ta ei ole alun perin rakennettu käytettäväksi muissa Linux-distroissa kuin Arch Linuxissa ja sen johdannaisissa (kuten Ubuntu ja Linux Mint). Tällaisissa jakeluissa voit käyttää Pacstall, AUR-vaikutteinen paketinhallinta, joka tarjoaa paketteja ohjelmiston asentamiseen.
Kuinka hallita AUR-paketteja yay-palvelun avulla
yay ja Pacman-komennoilla on paljon yhteistä. Jos esimerkiksi haluat asentaa uuden paketin Pacmanilla tai yaylla, käytä -S lippu, kun taas sellaisen poistamiseksi sinun on käytettävä -R vaihtoehto.
Nyt kun tiedät kahden paketinhallinnan samankaltaisuuden, aloitetaan paketinhallinta Arch Linuxissa käyttäen joo.
Etsitään AUR-paketteja
Kuten Pacman, yay antaa käyttäjille mahdollisuuden etsiä paketteja ennen niiden asentamista. Jos olet epävarma tietyn paketin nimestä, voit käyttää yay-komentoa hakutermin kanssa löytääksesi liittyviä paketteja.
joo hakutermi
Jos haluat esimerkiksi etsiä paketteja, joiden nimessä on "chrome":
joo kromi
Lähtö:
Jos haluat etsiä pakettia sekä virallisista tietovarastoista että AUR: sta, käytä -Ss lippu:
joo -Ss google-chrome
Voit myös määrittää useita avainsanoja suorittaaksesi kapeamman ja tarkemman haun seuraavasti:
joo -S term1 term2
Edellä mainittu komento etsii ensin termi1 ja rajaa sitten tuloksia etsimällä termi2 palautetuissa tuloksissa.
Pakettien asentaminen yay: n kanssa
Kuten aiemmin mainittiin, jos haluat asentaa paketteja yay: lla, määritä paketin nimi viereen -S lippu:
joo -S paketin nimi
Asenna Google Chrome AUR -paketti yay: lla:
joo -S google-chrome
Asennusprosessi ei ole täysin automaattinen, ja saatat joutua syöttämään pääkäyttäjän salasanasi asennuksen keskellä.
Jos haluat saada vain paketin PKGBUILD: n, käytä -G tai --getpkgbuild lippu:
joo -G google-chrome
Voit myös tulostaa PKGBUILDin käyttämällä -s lippu kanssa -G:
joo -Gp google-chrome
Lähtö:
Pakettien poistaminen yay: lla
Kun et tarvitse AUR-pakettia ja haluat poistaa sen järjestelmästäsi, käytä -R vaihtoehto:
yay -R paketin nimi
Google Chromen poistaminen:
joo -R google-chrome
Jos haluat poistaa riippuvuudet paketin mukana, liitä -ns lippu edelliseen komentoon:
joo -Rns google-chrome
AUR-pakettien päivittäminen
Yay-komennon kutsuminen ilman argumentteja suorittaa täyden järjestelmäpäivityksen, joka on samanlainen kuin pacman -Syu komento. Huomaa, että tämä komento myös synkronoi ja päivittää paketit virallisista tietovarastoista AUR: n lisäksi.
Jos haluat päivittää vain AUR-paketit, käytä -Sua lippu komennolla:
joo - Sua
Jos sinä et halua päivittää pakettia Arch Linuxissa, sinun on muokattava määritystiedostoa, joka sijaitsee osoitteessa /etc/pacman.conf. Linux mahdollistaa myös sen alentaa paketteja järjestelmässäsi jos haluat.
Yayn käyttäminen tarpeettomien riippuvuuksien poistamiseen
Käyttämättömät riippuvuudet voivat nopeasti kasaantua ja kuluttaa valtavan osan järjestelmän tallennustilasta, jos niistä ei huolehdita. Voit joko poistaa riippuvuudet pakettien mukana käyttämällä -Rns merkitse aina, kun poistat jotain, tai voit valita paremman reitin lakaisemalla ne pois kerralla käyttämällä -Yc lippu.
joo -Yc
The -Y komennossa tarkoittaa "yay" ja suorittaa toimintoja vain paketeille, jotka on asennettu yay: lla.
Lisäkomennot yay
Tulosta pakettitilastot ja järjestelmän kunto yaylla suorittamalla seuraava komento:
joo - Ps
Lähtö:
Jos tarvitset apua komentojen kanssa, voit tehdä sen saada helposti komentoriviohjeita käyttämällä --auta lippu:
joo - apua
Vaihtoehtoisesti voit tarkastella yay-ohjesivua käyttämällä:
mies joo
AUR: ssa on kaikki mitä tarvitset!
Nyt kun AUR-pakettien asentaminen on helppoa, mene AUR: iin ja etsi ohjelmistoja, jotka olet aina halunnut asentaa Linuxiin. On hyvä mahdollisuus, että se on saatavilla arkistossa.
Muista, että AUR: n käyttö aiheuttaa myös turvallisuusriskin. Koska kuka tahansa voi lisätä PKGBUILD-koodinsa AUR: iin, näitä asennusskriptejä ei usein testata ja tarkisteta kunnolla. Mutta se ei tarkoita, että sinun pitäisi lopettaa pakettien lataaminen AUR: sta kokonaan.
Minimoi sen sijaan riski tarkistamalla PKGBUILD: t ennen pakettien asentamista. Tämä ei vain pidä järjestelmääsi turvassa, vaan opit myös kuinka AUR: n paketit toimivat.
Mikä on Arch User Repository (AUR)? Kaikki mitä sinun tarvitsee tietää
Lue Seuraava
Liittyvät aiheet
- Linux
- Pakettien johtajat
- Arch Linux
- Asenna ohjelmisto
- Linux-sovellukset
Kirjailijasta

Deepesh on MUO: n Linuxin nuorempi editori. Hän kirjoittaa Linuxista informatiivisia oppaita tavoitteenaan tarjota autuas kokemus kaikille uusille tulokkaille. En ole varma elokuvista, mutta jos haluat puhua tekniikasta, hän on sinun kaverisi.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi