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:
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
Povezane teme
- Linux
- Upravitelji paketa
- Arch Linux
- Instalirajte softver
- Linux naredbe
O autoru
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.
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