Paketų tvarkyklės yra „Linux“ sistemos pagrindas. Tik dėl jų galite įdiegti ir mėgautis naujausia programine įranga savo darbalaukyje. „Pacman“, žodžių „paketas“ ir „tvarkyklė“, yra numatytasis paketų tvarkyklė „Arch“ pagrįstose sistemose.

Nors „Pacman“ yra gana lengva išmokti, palyginti su jo kolegomis, naudotojams, atvykusiems iš kitų platinimo šeimų, sunku prisitaikyti prie trumpų, vieno simbolio „Pacman“ argumentų. Taigi pažvelkime į „Pacman“, įvairias jo parinktis ir kaip galite jį naudoti tvarkydami paketus „Arch Linux“ kaip profesionalas.

Pacman komandų vadovas

Kaip ir kitos „Linux“ komandos, „Pacman“ laikosi pagrindinės komandų sintaksės su tam tikromis iš anksto nustatytomis vėliavėlėmis ir argumentais:

sudo pacman -parinktys pkgname

...kur -galimybės yra vėliavėlės, kurias naudojate įvairioms funkcijoms iškviesti ir pkgname yra paketo (-ų), kurį (-iuos) norite naudoti, pavadinimas.

Atnaujinkite paketus naudodami „Pacman“.

Kai įdiegiate „Linux“, pirmiausia turėtumėte tai padaryti atnaujinti įdiegtus paketus

instagram viewer
. Ši Pacman komanda sinchronizuos įdiegtus paketus su saugyklomis ir atnaujins juos, jei yra naujinimų:

sudo pacman -Syu

Norėdami atnaujinti tik konkretų paketą, nurodykite paketo pavadinimą kaip argumentą su -S vėliava:

sudo pacman -S pkgname

Priešingai, jūs taip pat galite neleisti atnaujinti paketo Arch Linux. Tam reikės redaguoti pacman.conf failą, esantį /etc tačiau katalogas.

Naujo paketo įdiegimas

Norėdami į savo sistemą įtraukti naujų programų, turėsite įdiegti paketus iš oficialių Arch saugyklų. The -S vėliavėlė padeda jums lengvai atsisiųsti ir įdiegti paketus. Pagrindinė komandos sintaksė yra tokia:

sudo pacman -S pkgname

Pavyzdžiui, norėdami įdiegti šakninį paketą:

sudo pacman -S šaknis

Išvestis:

Norėdami įdiegti kelis paketus viena komanda, nurodykite tarpais atskirtą paketų sąrašą:

sudo pacman -S pkgname1 pkgname2 pkgname3

Kaip ir Ubuntu, Arch Linux taip pat turi keletą saugyklų, iš kurių galite gauti savo paketus. Jei paketas tuo pačiu pavadinimu yra prieinamas keliose saugyklose, pasirinkite norimą, nurodydami saugyklos pavadinimą.

sudo pacman -S repo/pkgname

Norėdami įdiegti paketą iš „bendruomenės“ saugyklos:

sudo pacman -S bendruomenė/pkgname

Tiems, kurie nori pasilikti atsargines tam tikrų paketų kopijas vėlesniam naudojimui, galite atsisiųsti paketą jo neįdiegę naudodami -Šv vėliava:

sudo pacman -Sw pkgname

Taip pat galite atsisiųsti ir įdiegti paketą tiesiogiai naudodami paketo šaltinio URL. Norėdami tai padaryti, naudokite -U pažymėkite ir nurodykite nuorodą į archyvą:

sudo pacman -U https://example.com/pkgname.pkg.tar.zst

Vietinio paketo diegimas naudojant archyvą

Kartais, kai nerandate paketo Arch saugyklose, galite atsisiųsti jo tarbalą / archyvą iš interneto ir įdiegti jį rankiniu būdu naudodami Pacman. The -U vėliavėlė leidžia vietoje įdiegti paketą naudojant atsisiųstą archyvą:

sudo pacman -U /path/to/archive/pkgname.pkg.tar.zst

Paprastai Pacman seka paketus, įdiegtus naudojant pacman -S pkgname komandą ir reguliariai tikrina, ar jiems yra prieinamas naujinimas, ar ne. Bet jei įdiegiate paketą naudodami atsisiųstą tarbalą, turėsite rankiniu būdu patikrinti, ar nėra paketo naujinimų.

Todėl rekomenduojama paketus atsisiųsti iš oficialių saugyklų. Tik jei paketas nepasiekiamas oficialiose saugyklose, turėtumėte atsisiųsti ir įdiegti paketą vietoje, naudodami jo archyvą.

Jeigu nori sumažinti paketo versiją Įdiegę jį iš paketų talpyklos, naudokite šį komandos formatą:

sudo pacman -U failas://path/to/archive/pkgname.pkg.tar.zst

Ieškokite paketo, kurį norite įdiegti

„Pacman“ leidžia ieškoti paketų vietinėje duomenų bazėje, sinchronizavimo duomenų bazėje ir failų duomenų bazėje naudojant -K, -S, ir -F vėliavos, atitinkamai.

Kai nežinote tikslaus paketo pavadinimo, galite jo ieškoti sinchronizavimo duomenų bazėje naudodami -Ss vėliava.

sudo pacman -Ss užklausa

Pavyzdžiui:

Norėdami ieškoti sistemoje jau įdiegto paketo, naudokite - Qs vėliava:

sudo pacman -Qs užklausa

Jei norite sužinoti daugiau apie paketą prieš jį įdiegdami, naudokite - Si vėliavėlė su komanda:

sudo pacman -Si pkgname

Norėdami išvardyti našlaičių paketus, t. y. įdiegtas priklausomybes, kurių nereikia jokiam sistemos paketui:

sudo pacman -Qdt

Galite sujungti aukščiau pateiktą komandą su pacman -Rns komandą, kad atlaisvintumėte vietos sistemoje, kaip nurodyta toliau:

sudo pacman -Rns $(pacman -Qdt)

Paketo pašalinimas

Jei norite pašalinti paketą, įdiegtą naudojant Pacman, naudokite -R variantas.

sudo pacman -R pkgname

Išvestis:

Aukščiau pateikta komanda pašalins tik nurodytą paketą ir išsaugos jo priklausomybes. Norėdami pašalinti priklausomybes kartu su paketu, pridėkite -s vėliavėlė prie komandos:

sudo pacman -Rs pkgname

Jei paketas, kurį norite pašalinti, veikia kaip priklausomybė nuo kito paketo, abu paketus galite pašalinti naudodami papildomą -c vėliava:

sudo pacman -Rsc pkgname

Paprastai „Pacman“ saugo konfigūracijos failus, susietus su paketu, ir sukuria tų failų atsarginę kopiją, kai pašalinate paketą. Norėdami nepaisyti šios numatytosios elgsenos ir pašalinti paketus nekurdami atsarginės konfigūracijos failų kopijos, naudokite -n pažymėkite su pašalinimo komanda:

sudo pacman -Rns pkgname

Atlaisvinkite vietos išvalydami paketo talpyklą

Kai įdiegiate paketą naudodami „Pacman“, jis nepašalina atsisiųstų failų. Vietoj to, jis saugo juos paketo talpykloje, kol vartotojas juos pašalins. Dėl to gali kilti mažos saugyklos problemų, nes šie talpyklos failai gali kauptis ir užimti didžiulę sistemos saugyklos dalį.

Norint tai išspręsti, svarbu reguliariai valyti paketo talpyklą.

paccache -r

Galite pasirinkti palikti tik šiuo metu įdiegtų paketų talpyklos failus, o likusius pašalinti naudodami šią komandą:

pacman -Sc

Pacman vs. APT vs. DNF: palyginimas

Palyginti su kitomis paketų tvarkyklėmis, tokiomis kaip APT arba DNF, „Pacman“ gali būti sudėtinga naujiems vartotojams, atsižvelgiant į sudėtingas, neintuityvias vėliavėles, naudojamas komandose. Bet tai taip pat yra Pacman grožis; galite greitai atlikti reikalus neįvesdami kelių komandų eilučių terminale.

Palyginkime komandas atnaujinti ir atnaujinti paketus naudojant APT ir Pacman. Jei naudojate „Debian“ pagrindu sukurtą platinimą, norėdami pasiekti šį tikslą, turėsite vykdyti dvi komandas:

sudo apt atnaujinimas
sudo apt atnaujinimas

Taip pat galite sujungti aukščiau pateiktas dvi komandas naudodami && operatorius, tačiau jis vis tiek prastas, palyginti su „Pacman“ kolega:

sudo pacman -Syu

Apskritai, APT ir DNF komandos yra savaime suprantamos ir lengvai suprantamos Linux naujokams, o Pacman komandos yra glaustos ir nuveikia daugiau kelių klavišų paspaudimų.

Žingsnis aukštyn! „Arch“ naudotojų saugyklos tyrinėjimas

Kaip galbūt žinote, „Pacman“ gali gauti paketus tik iš oficialių „Arch“ saugyklų. Tačiau didžiulė paketų dalis yra bendruomenės prižiūrimoje „Arch User Repository“ (AUR). Norėdami įdiegti paketus iš AUR, jums reikia AUR pagalbininko, pvz., Yay.

AUR yra vartotojų sukurta ir prižiūrima saugykla, skirta vartotojams. Kiekvienas gali pridėti savo paketus prie AUR PKGBUILD pavidalu, jei iš pradžių turi pakankamai žinių apie AUR.

Kas yra „Arch User Repository“ (AUR)? Viskas, ką reikia žinoti

Skaitykite toliau

DalintisTviteryjeDalintisEl. paštas

Susijusios temos

  • Linux
  • Paketų tvarkytojai
  • Arch Linux
  • Įdiegti programinę įrangą
  • Linux komandos

Apie autorių

Deepesh Sharma (118 straipsnių paskelbta)

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.

Daugiau iš Deepesh Sharma

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