Upravitelji paketa su okosnica Linux sustava. Samo zbog njih možete instalirati i uživati ​​u najnovijem softveru na svom desktopu. Pacman, portmanteau riječi "package" i "manager", je zadani upravitelj paketa na Arch-based sustavima.

Iako je Pacman prilično lako naučiti u usporedbi sa svojim kolegama, korisnici koji dolaze iz drugih distribucijskih obitelji smatraju da je frustrirajuće prilagoditi se kratkim argumentima Pacmana od jednog znaka. Pogledajmo Pacman, njegove različite opcije i kako ga možete koristiti za upravljanje paketima na Arch Linuxu kao profesionalac.

Vodič za Pacman naredbe

Kao i druge Linux naredbe, Pacman slijedi osnovnu sintaksu naredbe s nekim unaprijed definiranim oznakama i argumentima:

sudo pacman -opcije pkgname

...gdje -opcije su zastavice koje koristite za pozivanje različitih funkcija i pkgname je naziv paketa(ova) s kojima želite raditi.

Nadogradite pakete pomoću Pacmana

Kada instalirate Linux, prva stvar koju trebate učiniti je ažurirati instalirane pakete. Sljedeća naredba Pacman sinkronizirat će instalirane pakete sa spremištima i nadograditi ih ako su ažuriranja dostupna:

instagram viewer

sudo pacman -Syu

Da biste nadogradili samo određeni paket, navedite naziv paketa kao argument s -S zastava:

sudo pacman -S ime paketa

Obrnuto, također možete spriječiti nadogradnju paketa u Arch Linuxu. To će zahtijevati da uredite pacman.conf datoteka koja se nalazi u /etc imenik ipak.

Instalacija novog paketa

Za dodavanje novih programa u vaš sustav, morat ćete instalirati pakete iz službenih Arch repozitorija. The -S flag vam pomaže pružajući jednostavan način za preuzimanje i instaliranje paketa. Osnovna sintaksa naredbe je:

sudo pacman -S ime paketa

Na primjer, da biste instalirali korijenski paket:

sudo pacman -S korijen

Izlaz:

Navedite popis paketa odvojenih razmacima za instaliranje više paketa jednom naredbom:

sudo pacman -S ime paketa1 ime paketa2 ime paketa3

Poput Ubuntua, Arch Linux također ima nekoliko spremišta odakle možete dobiti svoje pakete. Ako je paket s istim imenom dostupan u više spremišta, odaberite koje želite navodeći naziv spremišta.

sudo pacman -S repo/pkgname

Da biste instalirali paket iz "zajedničkog" spremišta:

sudo pacman -S zajednica/pkgname

Za one koji žele zadržati sigurnosnu kopiju određenih paketa za kasniju upotrebu, možete preuzeti paket bez instaliranja pomoću -Sw zastava:

sudo pacman -Sw pkgname

Također možete preuzeti i instalirati paket izravno koristeći URL izvora paketa. Da biste to učinili, koristite -U označite i odredite vezu na arhivu:

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

Instaliranje lokalnog paketa pomoću arhive

U trenucima kada ne pronađete paket u Arch repozitorijumima, možete preuzeti njegov tarball/arhivu s interneta i instalirati ga ručno pomoću Pacmana. The -U flag vam omogućuje da lokalno instalirate paket koristeći preuzetu arhivu:

sudo pacman -U /put/do/archive/pkgname.pkg.tar.zst

Pacman obično prati pakete instalirane pomoću pacman -S pkgname naredbu i redovito provjerava je li ažuriranje dostupno za njih ili ne. Ali ako instalirate paket pomoću preuzetog tarball-a, morat ćete ručno provjeriti ima li ažuriranja za paket.

Stoga se preporuča preuzimanje paketa iz službenih spremišta. Samo ako paket nije dostupan u službenim spremištima, trebate preuzeti i instalirati paket lokalno koristeći njegovu arhivu.

Ako želiš nadogradite paket ako ga instalirate iz predmemorije paketa, koristite sljedeći format naredbe:

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

Potražite paket za instalaciju

Pacman vam omogućuje traženje paketa u lokalnoj bazi podataka, sinkroniziranoj bazi podataka i bazi podataka pomoću -P, -S, i -F zastave, odnosno.

Kada ne znate točan naziv paketa, možete ga potražiti u bazi podataka za sinkronizaciju pomoću -Ss zastava.

sudo pacman -Ss upit

Na primjer:

Za traženje paketa koji je već instaliran na vašem sustavu, koristite -P zastava:

sudo pacman -Qs upit

Ako želite saznati više o paketu prije nego što ga stvarno instalirate, upotrijebite -Si zastavicu s naredbom:

sudo pacman -Si pkgname

Za popis napuštenih paketa, tj. instaliranih ovisnosti koje ne zahtijeva nijedan paket na sustavu:

sudo pacman -Qdt

Možete kombinirati gornju naredbu s pacman -Rns naredba za oslobađanje prostora na vašem sustavu na sljedeći način:

sudo pacman -Rns $(pacman -Qdt)

Deinstaliranje paketa

Kada želite ukloniti paket instaliran pomoću Pacmana, upotrijebite -R opcija.

sudo pacman -R ime paketa

Izlaz:

Gornja naredba će ukloniti samo navedeni paket i zadržat će njegove ovisnosti netaknute. Da biste uklonili ovisnosti zajedno s paketom, dodajte -s označiti naredbu:

sudo pacman -Rs pkgname

Ako paket koji želite ukloniti djeluje kao ovisnost o drugom paketu, možete ukloniti oba paketa pomoću dodatka -c zastava:

sudo pacman -Rsc ime paketa

Obično Pacman čuva konfiguracijske datoteke povezane s paketom i stvara sigurnosnu kopiju tih datoteka kada uklonite paket. Da biste nadjačali ovo zadano ponašanje i uklonili pakete bez sigurnosne kopije konfiguracijskih datoteka, koristite -n označite naredbom za uklanjanje:

sudo pacman -Rns pkgname

Oslobodite malo prostora čišćenjem predmemorije paketa

Kada instalirate paket pomoću Pacmana, on ne uklanja preuzete datoteke. Umjesto toga, pohranjuje ih u predmemoriju paketa dok ih korisnik ne ukloni. To može dovesti do problema s malom pohranom jer se te datoteke predmemorije mogu akumulirati i zauzeti ogroman dio pohrane vašeg sustava.

Da biste to popravili, važno je redovito čišćenje predmemorije paketa.

paccache -r

Možete odabrati zadržati samo datoteke predmemorije trenutno instaliranih paketa i ukloniti ostatak pomoću sljedeće naredbe:

pacman -Sc

Pacman vs. APT vs. DNF: Usporedba

U usporedbi s drugim upraviteljima paketa kao što su APT ili DNF, Pacman može biti kompliciran za nove korisnike s obzirom na složene, neintuitivne oznake koje se koriste u naredbama. Ali to je i ljepota Pacmana; stvari možete obaviti brzo bez upisivanja više redaka naredbi u terminal.

Usporedimo naredbe za ažuriranje i nadogradnju paketa pomoću APT-a i Pacmana. Ako koristite distribuciju temeljenu na Debianu, morat ćete izvršiti dvije naredbe da biste postigli ovaj cilj:

sudo apt ažuriranje
sudo apt nadogradnja

Također možete spojiti gornje dvije naredbe pomoću && operatora, ali još uvijek ne uspijeva u usporedbi s Pacmanovim kolegom:

sudo pacman -Syu

Općenito, naredbe APT i DNF jasne su same po sebi i lako ih je razumjeti novopridošlicama u Linuxu, dok su naredbe Pacmana sažete i mogu učiniti više u nekoliko pritisaka na tipku.

Korak naprijed! Istraživanje korisničkog spremišta Arch

Kao što možda znate, Pacman može dobiti pakete samo iz službenih Arch repozitorija. No, ogroman udio paketa nalazi se u Arch User Repository (AUR) koji održava zajednica. Da biste instalirali pakete iz AUR-a, potreban vam je AUR pomoćnik kao što je yay.

AUR je spremište koje kreiraju i održavaju korisnici, za korisnike. Svatko može dodati svoje pakete u AUR u obliku PKGBUILD-a pod uvjetom da prije svega ima dovoljno znanja o AUR-u.

Što je Arch User Repository (AUR)? Sve što trebate znati

Pročitajte dalje

UdioCvrkutUdioE-mail

Povezane teme

  • Linux
  • Upravitelji paketa
  • Arch Linux
  • Instalirajte softver
  • Linux naredbe

O autoru

Deepesh Sharma (Objavljeno 118 članaka)

Deepesh je mlađi urednik za Linux u MUO. Piše informativne vodiče o Linuxu, s ciljem pružiti blaženo iskustvo svim pridošlicama. Nisam siguran za filmove, ali ako želiš razgovarati o tehnologiji, on je tvoj tip.

Više od Deepesha Sharme

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu