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:

instagram viewer
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

JaaTweetJaaSähköposti

Liittyvät aiheet

  • Linux
  • Pakettien johtajat
  • Arch Linux
  • Asenna ohjelmisto
  • Linux-sovellukset

Kirjailijasta

Deepesh Sharma (117 artikkelia julkaistu)

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.

Lisää Deepesh Sharmalta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi