„Pacman“ yra galinga paketų tvarkyklė, kuri pristatoma kaip numatytoji „Arch“ pagrindu sukurtuose platinimo įrenginiuose, tačiau jai trūksta paketų atsisiuntimo iš „Arch User Repository“ (AUR) funkcijų. AUR yra bendruomenės palaikoma saugykla, teikianti tūkstančius trečiųjų šalių paketų diegimo scenarijų, taip pat žinomų kaip PKGBUILD, pavidalu.
Norėdami įdiegti paketus naudodami šiuos PKGBUILD, mums reikia AUR pagalbininko, pvz., yay. „yay“ nėra iš anksto įdiegtas „Arch Linux“ sistemoje ir nepasiekiamas oficialiose „Arch“ saugyklose. Taigi, kaip įdiegti „yay“, kad atsisiųstumėte paketus iš AUR savo „Arch“ darbalaukyje? Išsiaiškinkime.
Kaip įdiegti „yay“ „Arch Linux“.
Paketas yay yra prieinamas tik Arch vartotojo saugykloje. Atminkite, kad galite rankiniu būdu įdiegti paketus iš AUR, nenaudodami AUR pagalbinės priemonės (panašiai kaip mes įdiegsime toliau), bet kaip Pavadinimas rodo, kad "AUR pagalbininkas" padės jums įdiegti diegimo procesą, palengvindamas paketų įdiegimą su minimaliu vartotojų kiekiu sąveika.
Norėdami įdiegti „yay“ savo „Arch“ darbalaukyje, pirmiausia atsisiųskite šias priklausomybes:
sudo pacman -S --reikalingas bazinio kūrimo git
Tada klonuokite yay saugyklą naudojant komandą git clone:
git klonas https://aur.archlinux.org/yay.git
Pakeiskite dabartinį darbo katalogą į naujai atsisiųstą Valio naudojant aplanką cd komanda:
cd taip
Galiausiai naudokite komandą makepkg, kad sukurtumėte ir įdiegtumėte yay:
makepkg -si
Jei aukščiau pateikta komanda rodo klaidą „negaliu rasti fakeroot dvejetainės programos“, įsitikinkite, kad sėkmingai įdiegėte bazinis vystymasis paketą ir iš naujo paleiskite komandą.
Be Arch Linux, šis metodas tinka kiti Arch pagrįsti paskirstymai taip pat, įskaitant Manjaro, EndeavourOS ir Garuda Linux.
Baigę patikrinkite įdiegimą patikrindami įdiegtos yay versiją.
taip - versija
Jei išvestis grąžina versijos numerį, jums pavyko įdiegti yay.
AUR iš pradžių nebuvo sukurtas naudoti kitose „Linux“ sistemose, išskyrus „Arch Linux“ ir jos darinius (pvz., „Ubuntu“ ir „Linux Mint“). Tokiuose platinimuose galite naudoti Pacstall, AUR įkvėpta paketų tvarkyklė, teikianti programinės įrangos diegimo paketus.
Kaip valdyti AUR paketus naudojant yay
yay ir Pacman komandos turi daug bendro. Pavyzdžiui, norėdami įdiegti naują paketą naudodami Pacman arba yay, naudokite -S vėliava, o norėdami ją pašalinti, turite naudoti -R variantas.
Dabar, kai žinote dviejų paketų tvarkyklių panašumą, pradėkime nuo to paketų valdymas „Arch Linux“. naudojant yay.
Ieškome AUR paketų
Kaip ir „Pacman“, „yay“ leidžia vartotojams ieškoti paketų prieš juos įdiegiant. Jei nesate tikri dėl konkretaus paketo pavadinimo, galite naudoti komandą yay su paieškos terminu, kad rastumėte susijusius paketus.
yey paieškos terminas
Pavyzdžiui, norėdami ieškoti paketų, kurių pavadinime yra „chrome“:
taip chromas
Išvestis:
Norėdami ieškoti paketo tiek oficialiose saugyklose, tiek AUR, naudokite -Ss vėliava:
taip -Ss google-chrome
Taip pat galite nurodyti kelis raktinius žodžius, kad atliktumėte siaurą, tikslesnę paiešką, kaip nurodyta toliau:
taip -S terminas1 terminas2
Pirmiau minėta komanda pirmiausia ieškos terminas1 o tada susiaurinkite rezultatus ieškodami terminas2 grąžintuose rezultatuose.
Paketų diegimas su yay
Kaip aptarta anksčiau, norėdami įdiegti paketus su yay, tiesiog nurodykite paketo pavadinimą šalia -S vėliava:
yay -S paketo pavadinimas
Norėdami įdiegti „Google Chrome AUR“ paketą naudodami „yay“:
taip -S google-chrome
Diegimo procesas nėra visiškai automatinis, todėl gali tekti įvesti supervartotojo slaptažodį diegimo viduryje.
Norėdami gauti tik paketo PKGBUILD, naudokite -G arba --getpkgbuild vėliava:
taip -G google-chrome
Taip pat galite pasirinkti spausdinti PKGBUILD naudodami -p vėliava su -G:
taip -Gp google-chrome
Išvestis:
Paketų pašalinimas su yay
Kai jums nereikia AUR paketo ir norite jį pašalinti iš savo sistemos, naudokite -R variantas:
yay -R paketo pavadinimas
Norėdami pašalinti „Google Chrome“:
taip -R google-chrome
Jei norite pašalinti priklausomybes kartu su paketu, pridėkite -ns pažymėkite ankstesnę komandą:
taip - Rns google-chrome
AUR paketų atnaujinimas
Iškvietus komandą yay be jokių argumentų bus atliktas visas sistemos atnaujinimas, panašus į pacman -Syu komandą. Atminkite, kad ši komanda, be AUR, taip pat sinchronizuos ir atnaujins paketus iš oficialių saugyklų.
Norėdami atnaujinti tik AUR paketus, naudokite -Sua vėliavėlė su komanda:
taip - Sua
Jei tu nenoriu atnaujinti paketo Arch Linux, turėsite pakeisti konfigūracijos failą, esantį adresu /etc/pacman.conf. Linux taip pat leidžia sumažinti paketus savo sistemoje Jeigu nori.
„Yay“ naudojimas nereikalingoms priklausomybėms pašalinti
Nepanaudotos priklausomybės gali greitai susikaupti ir sunaudoti didžiulę sistemos saugyklos dalį, jei jomis nepasirūpinsite. Galite pasirinkti pašalinti priklausomybes kartu su paketais naudodami -Rns pažymėkite kiekvieną kartą, kai ką nors pašalinate, arba galite pasirinkti geresnį kelią nušluodami juos visus iš karto naudodami -Yc vėliava.
taip - Yc
The -Y komandoje reiškia „yay“ ir veiks tik su paketais, įdiegtais naudojant yay.
Papildomos komandos
Norėdami spausdinti paketo statistiką ir sistemos būklę naudodami yay, paleiskite šią komandą:
taip - Ps
Išvestis:
Jei jums reikia pagalbos su komandomis, galite lengvai gaukite komandinės eilutės pagalbą naudojant --padėkite vėliava:
taip - padėk
Arba galite peržiūrėti „yay“ vadovo puslapį naudodami:
žmogau jo
AUR turi viską, ko jums reikia!
Dabar, kai diegti AUR paketus lengva, peržiūrėkite AUR ir ieškokite programinės įrangos, kurią visada norėjote įdiegti sistemoje „Linux“. Yra didelė tikimybė, kad jis bus prieinamas saugykloje.
Atminkite, kad AUR naudojimas taip pat kelia pavojų saugumui. Kadangi kiekvienas gali pridėti savo PKGBUILD prie AUR, šie diegimo scenarijai nėra dažnai tikrinami ir tinkamai peržiūrimi. Bet tai nereiškia, kad turėtumėte visiškai nustoti atsisiųsti paketus iš AUR.
Prieš diegdami paketus, sumažinkite riziką peržiūrėdami PKGBUILD. Tai ne tik apsaugos jūsų sistemą, bet ir sužinosite, kaip veikia AUR paketai.
Kas yra „Arch User Repository“ (AUR)? Viskas, ką reikia žinoti
Skaitykite toliau
Susijusios temos
- Linux
- Paketų tvarkytojai
- Arch Linux
- Įdiegti programinę įrangą
- Linux programos
Apie autorių

Deepesh yra MUO jaunesnysis Linux redaktorius. Jis rašo informacinius vadovus apie Linux, siekdamas suteikti palaimingą patirtį visiems naujokams. Nesu tikras dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia