Správcovia balíkov sú chrbtovou kosťou systému Linux. Len vďaka nim si môžete nainštalovať a užívať si najnovší softvér na pracovnej ploche. Pacman, portmanteau slov „balík“ a „správca“, je predvolený správca balíkov na systémoch založených na Arch.

Hoci sa Pacman v porovnaní s jeho náprotivkami dá pomerne ľahko naučiť, pre používateľov z iných rodín distribúcií je frustrujúce prispôsobiť sa krátkym jednoznakovým argumentom Pacmana. Poďme sa teda pozrieť na Pacman, jeho rôzne možnosti a ako ho môžete použiť na spravovanie balíkov v Arch Linuxe ako profesionál.

Sprievodca príkazmi Pacmana

Podobne ako iné príkazy Linuxu, aj Pacman sa riadi základnou syntaxou príkazov s niektorými preddefinovanými príznakmi a argumentmi:

sudo pacman -options názov súboru

...kde -možnosti sú príznaky, ktoré používate na vyvolanie rôznych funkcií a názov balíka je názov balíka(ov), s ktorým chcete pracovať.

Aktualizujte balíky pomocou Pacmana

Keď inštalujete Linux, prvá vec, ktorú by ste mali urobiť, je aktualizovať nainštalované balíky

instagram viewer
. Nasledujúci príkaz Pacman zosynchronizuje nainštalované balíky s úložiskami a aktualizuje ich, ak sú dostupné aktualizácie:

sudo pacman -Syu

Ak chcete aktualizovať iba konkrétny balík, zadajte názov balíka ako argument s -S vlajka:

sudo pacman -S názov balíka

Naopak, môžete tiež zabrániť inovácii balíka v Arch Linuxe. To bude vyžadovať, aby ste upravili pacman.conf súbor nachádzajúci sa v /etc adresár však.

Inštalácia nového balíka

Ak chcete do systému pridať nové programy, budete si musieť nainštalovať balíčky z oficiálnych archívov Arch. The -S flag vám pomáha tým, že poskytuje jednoduchý spôsob sťahovania a inštalácie balíkov. Základná syntax príkazu je:

sudo pacman -S názov balíka

Ak chcete napríklad nainštalovať koreňový balík:

sudo pacman -S root

Výkon:

Zadajte medzerami oddelený zoznam balíkov na inštaláciu viacerých balíkov pomocou jedného príkazu:

sudo pacman -S názov balíka1 názov balíka2 názov balíka3

Rovnako ako Ubuntu, aj Arch Linux má niekoľko úložísk, odkiaľ môžete získať svoje balíčky. Ak je balík s rovnakým názvom dostupný na viacerých úložiskách, vyberte si, ktorý z nich chcete, zadaním názvu úložiska.

sudo pacman -S repo/názov balíka

Ak chcete nainštalovať balík z „komunitného“ úložiska:

sudo pacman -S komunita/názov balíka

Pre tých, ktorí si chcú ponechať zálohu určitých balíkov pre neskoršie použitie, si môžete balík stiahnuť bez inštalácie pomocou -Sw vlajka:

sudo pacman -Sw názov balíka

Balík si môžete stiahnuť a nainštalovať aj priamo pomocou adresy URL zdroja balíka. Ak to chcete urobiť, použite -U označte a zadajte odkaz na archív:

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

Inštalácia lokálneho balíka pomocou archívu

V čase, keď nenájdete balík v archívoch Arch, môžete si stiahnuť jeho tarball/archív z internetu a nainštalovať ho manuálne pomocou Pacmana. The -U príznak vám umožňuje lokálne nainštalovať balík pomocou stiahnutého archívu:

sudo pacman -U /cesta/k/archive/nazov balika.pkg.tar.zst

Pacman zvyčajne sleduje nainštalované balíky pomocou pacman -S názov balíka a pravidelne kontroluje, či je pre nich aktualizácia dostupná alebo nie. Ak však nainštalujete balík pomocou stiahnutého tarballu, budete musieť manuálne skontrolovať aktualizácie balíka.

Preto sa odporúča sťahovať balíčky z oficiálnych repozitárov. Iba ak balík nie je dostupný v oficiálnych úložiskách, mali by ste si stiahnuť a nainštalovať balík lokálne pomocou jeho archívu.

Ak chceš downgrade balíka jeho inštaláciou z vyrovnávacej pamäte balíka použite nasledujúci formát príkazu:

sudo pacman -U súbor://cesta/k/archívu/názov balíka.pkg.tar.zst

Vyhľadajte balík na inštaláciu

Pacman vám umožňuje vyhľadávať balíky v lokálnej databáze, synchronizačnej databáze a databáze súborov pomocou -Q, -Sa -F vlajky, resp.

Ak nepoznáte presný názov balíka, môžete ho vyhľadať v synchronizačnej databáze pomocou -Ss vlajka.

dotaz sudo pacman -Ss

Napríklad:

Ak chcete vyhľadať balík, ktorý je už nainštalovaný vo vašom systéme, použite -Qs vlajka:

sudo pacman - dotaz Qs

Ak sa chcete dozvedieť viac o balíku pred jeho inštaláciou, použite -Si príznak s príkazom:

sudo pacman -Si názov pkg

Ak chcete zobraziť zoznam osamotených balíkov, t. j. nainštalovaných závislostí, ktoré nevyžaduje žiadny balík v systéme:

sudo pacman -Qdt

Vyššie uvedený príkaz môžete skombinovať s príkazom pacman -Rns príkaz na uvoľnenie miesta vo vašom systéme takto:

sudo pacman -Rns $ (pacman -Qdt)

Odinštalovanie balíka

Ak chcete odstrániť balík nainštalovaný pomocou Pacmana, použite -R možnosť.

sudo pacman -R názov balíka

Výkon:

Vyššie uvedený príkaz odstráni iba špecifikovaný balík a zachová jeho závislosti nedotknuté. Ak chcete odstrániť závislosti spolu s balíkom, pripojte súbor -s príznak príkazu:

sudo pacman -Rs pkgname

Ak balík, ktorý chcete odstrániť, funguje ako závislosť iného balíka, môžete oba balíky odstrániť pomocou dodatočného balíka -c vlajka:

sudo pacman -Rsc názov balíka

Pacman zvyčajne uchováva konfiguračné súbory spojené s balíkom a vytvára zálohu týchto súborov, keď balík odstránite. Ak chcete prepísať toto predvolené správanie a odstrániť balíky bez zálohovania konfiguračných súborov, použite príkaz -n príznak príkazom remove:

sudo pacman -Rns názov súboru

Uvoľnite miesto vyčistením vyrovnávacej pamäte balíkov

Keď nainštalujete balík pomocou Pacmana, stiahnuté súbory sa neodstránia. Namiesto toho ich ukladá do vyrovnávacej pamäte balíkov, kým ich používateľ neodstráni. To môže viesť k problémom s nízkou kapacitou, pretože tieto súbory vyrovnávacej pamäte sa môžu hromadiť a zaberať veľkú časť systémového úložiska.

Aby ste to vyriešili, je dôležité pravidelne čistiť vyrovnávaciu pamäť balíkov.

paccache -r

Môžete sa rozhodnúť ponechať iba súbory vyrovnávacej pamäte aktuálne nainštalovaných balíkov a zvyšok odstrániť pomocou nasledujúceho príkazu:

pacman -Sc

Pacman vs. APT vs. DNF: Porovnanie

V porovnaní s inými správcami balíkov, ako sú APT alebo DNF, môže byť Pacman komplikovaný pre nových používateľov vzhľadom na zložité, neintuitívne príznaky používané v príkazoch. Ale aj to je krása Pacmana; môžete robiť veci rýchlo bez zadávania viacerých riadkov príkazov do terminálu.

Poďme si porovnať príkazy na aktualizáciu a aktualizáciu balíkov pomocou APT a Pacman. Ak používate distribúciu založenú na Debiane, na dosiahnutie tohto cieľa budete musieť vykonať dva príkazy:

aktualizácia sudo apt
upgrade sudo apt

Môžete tiež spojiť dva vyššie uvedené príkazy pomocou && operátora, ale stále zaostáva v porovnaní s jeho náprotivkom Pacman:

sudo pacman -Syu

Celkovo sú príkazy APT a DNF jasné a ľahko pochopiteľné pre nováčikov Linuxu, zatiaľ čo príkazy Pacman sú stručné a dajú sa urobiť viac pomocou niekoľkých stlačení klávesov.

Vystúpať! Preskúmanie Arch User Repository

Ako možno viete, Pacman môže získať balíčky iba z oficiálnych archívov Arch. Obrovský podiel balíkov sa však nachádza v komunite spravovanom archíve používateľov Arch (AUR). Na inštaláciu balíkov z AUR potrebujete pomocníka AUR, ako je yay.

AUR je úložisko vytvorené a udržiavané používateľmi pre používateľov. Každý môže pridať svoje balíky do AUR vo forme PKGBUILD za predpokladu, že má dostatočné znalosti o AUR.

Čo je Arch User Repository (AUR)? Všetko, čo potrebujete vedieť

Prečítajte si ďalej

zdieľamTweetujtezdieľamEmail

Súvisiace témy

  • Linux
  • Správcovia balíkov
  • Arch Linux
  • Nainštalujte softvér
  • Linuxové príkazy

O autorovi

Deepesh Sharma (118 publikovaných článkov)

Deepesh je Junior Editor pre Linux v MUO. Píše informačné príručky o Linuxe, ktorých cieľom je poskytnúť blažený zážitok všetkým nováčikom. Nie som si istý filmami, ale ak chcete hovoriť o technológii, je to váš chlap.

Viac od Deepesh Sharma

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber