Pacman on võimas paketihaldur, mis tarnitakse Arch-põhistes distributsioonides vaikimisi, kuid sellel puudub Arch User Repository (AUR) pakettide allalaadimise funktsioon. AUR on kogukonna hallatav hoidla, mis pakub tuhandeid kolmandate osapoolte pakette installiskriptide kujul, mida tuntakse ka PKGBUILD-idena.

Nende PKGBUILDide abil pakettide installimiseks vajame AUR-i abilist, nagu yay. yay ei ole Arch Linuxis eelinstallitud ja pole saadaval ka Archi ametlikes hoidlates. Niisiis, kuidas installida yay, et Archi töölaual AUR-ist paketid alla laadida? Uurime välja.

Yay installimine Arch Linuxisse

Yay pakett on saadaval ainult Arch kasutajate hoidlas. Pange tähele, et saate pakette AUR-ist käsitsi installida ilma AUR-i abilist kasutamata (sarnaselt sellele, kuidas me allpool installime yay), kuid nimi viitab, "AUR-i abimees" abistab teid installiprotsessis, muutes minimaalse kasutajaarvuga pakettide installimise lihtsamaks interaktsiooni.

Yay installimiseks oma Arch töölauale laadige esmalt alla järgmised sõltuvused:

sudo pacman -S --vajab base-devel git

Seejärel kloonige yay hoidla kasutades käsku git clone:

git kloon https://aur.archlinux.org/yay.git

Muutke oma praegune töökataloog äsja allalaaditud kataloogiks jah kausta kasutades cd käsk:

cd jah

Lõpuks kasutage yay ehitamiseks ja installimiseks käsku makepkg:

makepkg -si

Kui ülaltoodud käsk annab veateate "ei leia fakerooti kahendkoodi", veenduge, et olete installinud baas-arendus paketti ja seejärel käivitage käsk uuesti.

Lisaks Arch Linuxile töötab see meetod ka muud Arch-põhised distributsioonid samuti, sealhulgas Manjaro, EndeavourOS ja Garuda Linux.

Kui olete lõpetanud, kontrollige installimist, kontrollides installitud yay versiooni.

jah -- versioon

Kui väljund tagastab versiooninumbri, on teil yay installimine õnnestunud.

AUR ei ole algselt loodud kasutamiseks muudes Linuxi distributsioonides peale Arch Linuxi ja selle derivaatide (nagu Ubuntu ja Linux Mint). Sellistel distributsioonidel saate kasutada Pacstall, AUR-ist inspireeritud paketihaldur, mis pakub tarkvara installimiseks pakke.

Kuidas hallata AUR-pakette kasutades yay

yay ja Pacmani käskudel on palju ühist. Näiteks uue paketi installimiseks, kasutades Pacmani või yay, kasutage -S lipp, samas kui selle eemaldamiseks peate kasutama -R valik.

Nüüd, kui teate kahe paketihalduri sarnasust, alustame sellest paketihaldus Arch Linuxis kasutades jah.

AUR-pakettide otsimine

Nagu Pacman, võimaldab yay kasutajatel pakette enne nende installimist otsida. Kui te pole kindla paketi nimes kindel, saate seotud pakettide leidmiseks kasutada käsku yay koos otsinguterminiga.

jah otsingusõna

Näiteks pakettide otsimiseks, mille nimes on "chrome":

jah, kroom

Väljund:

Paketi otsimiseks nii ametlikest hoidlatest kui ka AUR-ist kasutage -Ss lipp:

jah -Ss google-chrome

Kitsa ja täpsema otsingu tegemiseks saate määrata ka mitu märksõna.

jah -S termin1 termin2

Eelnimetatud käsk otsib esmalt termin1 ja seejärel kitsendada tulemusi otsides termin2 tagastatud tulemustes.

Paketide installimine koos yayga

Nagu varem mainitud, määrake yay pakettide installimiseks lihtsalt paketi nimi -S lipp:

yay -S paketinimi

Google Chrome'i AUR-i paketi installimiseks yay abil tehke järgmist.

jah -S google-chrome

Installiprotsess ei ole täiesti automaatne ja peate võib-olla sisestama oma superkasutaja parooli keset installi.

Ainult paketi PKGBUILD-i hankimiseks kasutage -G või --getpkgbuild lipp:

jah -G google-chrome

Samuti saate PKGBUILD-i printida, kasutades -lk lipp koos -G:

jah -Gp google-chrome

Väljund:

Pakkide eemaldamine koos yayga

Kui te AUR-paketti ei vaja ja soovite selle oma süsteemist eemaldada, kasutage -R valik:

yay -R paketinimi

Google Chrome'i desinstallimiseks tehke järgmist.

jaa -R google-chrome

Kui soovite koos paketiga eemaldada ka sõltuvused, lisage -ns liputage eelmisele käsule:

jah -Rns google-chrome

AUR-pakettide täiendamine

Käsu yay kutsumine ilma argumentideta viib läbi täieliku süsteemiuuenduse, mis on sarnane pacman -Syu käsk. Pange tähele, et see käsk sünkroonib ja täiendab lisaks AUR-ile ka ametlike hoidlate pakette.

Ainult AUR-pakettide värskendamiseks kasutage - Sua lipp käsuga:

jaa - Sua

Kui sa ei taha Arch Linuxis paketti värskendada, peate muutma konfiguratsioonifaili, mis asub aadressil /etc/pacman.conf. Linux võimaldab ka seda oma süsteemi paketid madalamale versioonile üle minema kui sa tahad.

Yay kasutamine tarbetute sõltuvuste eemaldamiseks

Kasutamata sõltuvused võivad kiiresti kuhjuda ja kulutada tohutu osa teie süsteemi salvestusruumist, kui nende eest ei hoolitseta. Saate kas eemaldada sõltuvused koos pakettidega, kasutades -Rns märgistage iga kord, kui midagi eemaldate, või võite valida parema marsruudi, pühkides need korraga ära, kasutades nuppu -Yc lipp.

jaa-jah

The -Y käsk tähistab "yay" ja teeb toiminguid ainult pakettidega, mis on installitud kasutades yay.

Täiendavad yay käsud

Pakkide statistika ja süsteemi seisukorra printimiseks yay abil käivitage järgmine käsk:

jah - Ps

Väljund:

Kui vajate käskudega abi, saate seda teha saate hõlpsalt käsurea abi kasutades -- aidake lipp:

jaa -- appi

Teise võimalusena saate vaadata yay käsiraamatu lehte, kasutades:

mees jah

AUR-is on kõik, mida vajate!

Nüüd, kui AUR-pakettide installimine on teie jaoks imelihtne, vaadake AUR-i ja otsige tarkvara, mida olete alati tahtnud Linuxile installida. On suur võimalus, et see on hoidlas saadaval.

Pidage meeles, et AUR-i kasutamine kujutab endast ka turvariski. Kuna igaüks saab oma PKGBUILD-i AUR-i lisada, ei testita ega vaadatakse neid installiskripte sageli korralikult üle. Kuid see ei tähenda, et peaksite AUR-ist pakettide allalaadimise täielikult lõpetama.

Selle asemel minimeerige risk, vaadates enne pakettide installimist üle PKGBUILD-id. See mitte ainult ei hoia teie süsteemi turvalisena, vaid saate ka teada, kuidas AUR-i paketid töötavad.

Mis on Arch User Repository (AUR)? Kõik, mida pead teadma

Loe edasi

JagaSäutsJagaMeil

Seotud teemad

  • Linux
  • Paketihaldurid
  • Arch Linux
  • Installige tarkvara
  • Linuxi rakendused

Autori kohta

Deepesh Sharma (117 artiklit avaldatud)

Deepesh on MUO Linuxi nooremtoimetaja. Ta kirjutab Linuxi kohta teabejuhiseid, mille eesmärk on pakkuda kõigile uustulnukatele õndsat kogemust. Pole kindel filmide osas, aga kui tahad tehnoloogiast rääkida, siis ta on sinu mees.

Rohkem Deepesh Sharmalt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin