Pakešu pārvaldnieki ir Linux sistēmas mugurkauls. Tikai to dēļ jūs varat instalēt un baudīt jaunāko programmatūru savā darbvirsmā. Pacman — vārdu "pakete" un "pārvaldnieks" — noklusējuma pakotņu pārvaldnieks sistēmās, kuru pamatā ir Arch.

Lai gan Pacman ir diezgan viegli iemācīties, salīdzinot ar tā kolēģiem, lietotājiem, kas nāk no citām distribūcijas ģimenēm, ir apgrūtinoši pielāgoties Pacman īsajiem, viena rakstzīmes argumentiem. Apskatīsim Pacman, tās dažādās iespējas un to, kā jūs varat to izmantot, lai pārvaldītu paketes programmā Arch Linux kā profesionālis.

Pacman komandu rokasgrāmata

Tāpat kā citas Linux komandas, Pacman ievēro pamata komandu sintakse ar dažiem iepriekš definētiem karodziņiem un argumentiem:

sudo pacman -options pkgname

...kur - opcijas ir karodziņi, kurus izmantojat, lai izsauktu dažādas funkcijas un pkgname ir tās pakotnes(-u) nosaukums, ar kuru(-ām) vēlaties darboties.

Jaunināšanas pakotnes, izmantojot Pacman

Instalējot Linux, pirmā lieta, kas jums jādara, ir atjaunināt instalētās pakotnes

. Šī Pacman komanda sinhronizēs instalētās pakotnes ar krātuvēm un jauninās tās, ja ir pieejami atjauninājumi:

sudo pacman -Syu

Lai jauninātu tikai noteiktu pakotni, norādiet pakotnes nosaukumu kā argumentu ar -S karogs:

sudo pacman -S pkgname

Un otrādi, jūs varat arī novērstu paketes jaunināšanu programmā Arch Linux. Lai to izdarītu, jums būs jārediģē pacman.conf fails, kas atrodas mapē /etc direktoriju, tomēr.

Jaunas pakotnes instalēšana

Lai sistēmai pievienotu jaunas programmas, jums būs jāinstalē pakotnes no oficiālajām Arch krātuvēm. The -S karodziņš palīdz, nodrošinot vienkāršu veidu, kā lejupielādēt un instalēt pakotnes. Komandas pamata sintakse ir:

sudo pacman -S pkgname

Piemēram, lai instalētu saknes pakotni:

sudo pacman -S sakne

Izvade:

Norādiet ar atstarpi atdalītu pakotņu sarakstu, lai instalētu vairākas pakotnes ar vienu komandu:

sudo pacman -S pkgname1 pkgname2 pkgname3

Tāpat kā Ubuntu, arī Arch Linux ir vairākas krātuves, no kurām varat iegūt pakotnes. Ja pakotne ar tādu pašu nosaukumu ir pieejama vairākos krātuvēs, izvēlieties, kuru vēlaties, norādot repozitorija nosaukumu.

sudo pacman -S repo/pkgname

Lai instalētu pakotni no "kopienas" repozitorija:

sudo pacman -S kopiena/pkgname

Tiem, kuri vēlas saglabāt noteiktu pakotņu dublējumu vēlākai lietošanai, varat lejupielādēt pakotni, to neinstalējot, izmantojot -Sw karogs:

sudo pacman -Sw pkgname

Varat arī lejupielādēt un instalēt pakotni tieši, izmantojot pakotnes avota URL. Lai to izdarītu, izmantojiet -U atzīmējiet un norādiet saiti uz arhīvu:

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

Vietējās pakotnes instalēšana, izmantojot arhīvu

Reizēm, kad Arch krātuvēs neatrodat pakotni, varat lejupielādēt tās tarball/arhīvu no interneta un manuāli instalēt, izmantojot Pacman. The -U karodziņš ļauj lokāli instalēt pakotni, izmantojot lejupielādētu arhīvu:

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

Parasti Pacman seko līdzi pakotnēm, kas instalētas, izmantojot pacman -S pkgname komandu un regulāri pārbauda, ​​vai viņiem ir pieejams atjauninājums. Bet, ja instalējat pakotni, izmantojot lejupielādēto tarbolu, jums būs manuāli jāpārbauda pakotnes atjauninājumi.

Tāpēc ir ieteicams lejupielādēt pakotnes no oficiālajām krātuvēm. Tikai tad, ja pakotne oficiālajos krātuvēs nav pieejama, pakotne ir jālejupielādē un jāinstalē lokāli, izmantojot tās arhīvu.

Ja Tu gribi pazemināt pakotnes versiju instalējot to no pakotnes kešatmiņas, izmantojiet šādu komandas formātu:

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

Meklējiet instalējamo pakotni

Pacman ļauj meklēt pakotnes vietējā datu bāzē, sinhronizācijas datu bāzē un failu datu bāzē, izmantojot -J, -S, un -F karogi, attiecīgi.

Ja nezināt precīzu pakotnes nosaukumu, varat to meklēt sinhronizācijas datu bāzē, izmantojot -Ss karogs.

sudo pacman -Ss vaicājums

Piemēram:

Lai meklētu jūsu sistēmā jau instalētu pakotni, izmantojiet -Qs karogs:

sudo pacman -Qs vaicājums

Ja vēlaties uzzināt vairāk par pakotni pirms tās instalēšanas, izmantojiet -Si karodziņš ar komandu:

sudo pacman -Si pkgname

Lai uzskaitītu bāreņu pakotnes, t.i., instalētās atkarības, kas nav nepieciešamas nevienai sistēmas pakotnei:

sudo pacman -Qdt

Iepriekš minēto komandu var apvienot ar pacman -Rns komandu, lai atbrīvotu vietu sistēmā, kā norādīts tālāk:

sudo pacman -Rns $(pacman -Qdt)

Pakotnes atinstalēšana

Ja vēlaties noņemt pakotni, kas instalēta, izmantojot Pacman, izmantojiet -R opciju.

sudo pacman -R programmas nosaukums

Izvade:

Iepriekš minētā komanda noņems tikai norādīto pakotni un saglabās tās atkarības neskartas. Lai kopā ar pakotni noņemtu atkarības, pievienojiet -s karodziņu komandai:

sudo pacman -Rs pkgname

Ja pakotne, kuru vēlaties noņemt, darbojas kā atkarība no citas pakotnes, varat noņemt abas pakotnes, izmantojot papildu pakotni -c karogs:

sudo pacman -Rsc pkgname

Parasti Pacman saglabā ar pakotni saistītos konfigurācijas failus un, noņemot pakotni, izveido šo failu dublējumu. Lai ignorētu šo noklusējuma darbību un noņemtu pakotnes, neveidojot konfigurācijas failu dublējumkopijas, izmantojiet -n karodziņš ar noņemšanas komandu:

sudo pacman -Rns pkgname

Atbrīvojiet vietu, iztīrot pakotnes kešatmiņu

Instalējot pakotni, izmantojot Pacman, tā nenoņem lejupielādētos failus. Tā vietā tas glabā tos pakotnes kešatmiņā, līdz lietotājs tos noņem. Tas var izraisīt zemas krātuves problēmas, jo šie kešatmiņas faili var uzkrāties un aizņemt lielu daļu no jūsu sistēmas krātuves.

Lai to novērstu, ir svarīgi regulāri tīrīt pakotnes kešatmiņu.

paccache -r

Varat izvēlēties paturēt tikai pašlaik instalēto pakotņu kešatmiņas failus un noņemt pārējos, izmantojot šo komandu:

pacman -Sc

Pacman vs. APT vs. DNF: salīdzinājums

Salīdzinot ar citiem pakotņu pārvaldniekiem, piemēram, APT vai DNF, Pacman var būt sarežģīts jauniem lietotājiem, ņemot vērā sarežģītos, neintuitīvos karodziņus, kas tiek izmantoti komandās. Bet tas ir arī Pacman skaistums; jūs varat ātri paveikt lietas, terminālī neievadot vairākas komandu rindas.

Salīdzināsim komandas, lai atjauninātu un jauninātu pakotnes, izmantojot APT un Pacman. Ja izmantojat uz Debian balstītu distro, jums būs jāizpilda divas komandas, lai sasniegtu šo mērķi:

sudo apt atjauninājums
sudo apt jauninājums

Varat arī savienot divas iepriekš minētās komandas, izmantojot && operators, taču tas joprojām ir mazāks, salīdzinot ar tā Pacman kolēģi:

sudo pacman -Syu

Kopumā APT un DNF komandas ir pašsaprotamas, un tās ir viegli saprotamas Linux jaunpienācējiem, turpretim Pacman komandas ir kodolīgas un ļauj paveikt vairāk ar dažiem taustiņsitieniem.

Pastiprinās! Arch lietotāju repozitorija izpēte

Kā jūs varētu zināt, Pacman var iegūt pakotnes tikai no oficiālajām Arch krātuvēm. Taču liela daļa pakotņu atrodas kopienas uzturētajā Arch User Repository (AUR). Lai instalētu pakotnes no AUR, jums ir nepieciešams AUR palīgs, piemēram, yay.

AUR ir repozitorijs, ko lietotājiem izveido un uztur lietotāji. Ikviens var pievienot savas pakotnes AUR PKGBUILD veidā, ja viņam vispirms ir pietiekami daudz zināšanu par AUR.

Kas ir Arch User Repository (AUR)? Viss, kas jums jāzina

Lasiet Tālāk

DalītiesČivinātDalītiesE-pasts

Saistītās tēmas

  • Linux
  • Pakešu pārvaldnieki
  • Arch Linux
  • Instalējiet programmatūru
  • Linux komandas

Par autoru

Dīpeša Šarma (Publicēti 118 raksti)

Dīpešs ir MUO jaunākais Linux redaktors. Viņš raksta informatīvus ceļvežus par Linux, lai sniegtu svētlaimīgu pieredzi visiem jaunpienācējiem. Neesat pārliecināts par filmām, bet, ja vēlaties runāt par tehnoloģijām, viņš ir jūsu puisis.

Vairāk no Deepesh Sharma

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu