A csomagkezelők a Linux rendszerek gerincét alkotják. Csak ezeknek köszönhetően telepítheti és élvezheti a legújabb szoftvereket az asztalon. A Pacman, a „package” és a „manager” szavak hordozója, az alapértelmezett csomagkezelő az Arch-alapú rendszereken.

Bár a Pacman meglehetősen könnyen megtanulható társaihoz képest, a többi disztribúciós családból érkező felhasználók frusztrálónak találják, hogy alkalmazkodjanak Pacman rövid, egykarakteres érveihez. Tehát vessünk egy pillantást a Pacmanre, annak különféle lehetőségeire, és arra, hogyan használhatjuk csomagok kezeléséhez az Arch Linuxon, mint egy profi.

Pacman parancsok útmutatója

A többi Linux-parancshoz hasonlóan a Pacman is egy alapvető parancsszintaxist követ néhány előre meghatározott jelzővel és argumentummal:

sudo pacman -options pkgname

...ahol -lehetőségek azok a jelzők, amelyeket a különböző funkciók és funkciók meghívására használ pkgname a kezelni kívánt csomag(ok) neve.

Frissítse a csomagokat a Pacman segítségével

A Linux telepítésekor az első dolog, amit meg kell tennie

instagram viewer
frissítse a telepített csomagokat. A következő Pacman parancs szinkronizálja a telepített csomagokat a lerakatokkal, és frissíti őket, ha elérhetők frissítések:

sudo pacman -Syu

Ha csak egy adott csomagot szeretne frissíteni, adja meg a csomag nevét argumentumként a -S zászló:

sudo pacman -S pkgname

Fordítva is lehet megakadályozza egy csomag frissítését az Arch Linuxban. Ehhez szerkesztenie kell a pacman.conf fájlban található /etc könyvtár azonban.

Új csomag telepítése

Ha új programokat szeretne hozzáadni a rendszeréhez, csomagokat kell telepítenie a hivatalos Arch-tárolókból. A -S A flag segítséget nyújt azáltal, hogy egyszerű módot kínál a csomagok letöltésére és telepítésére. A parancs alapvető szintaxisa a következő:

sudo pacman -S pkgname

Például a gyökércsomag telepítéséhez:

sudo pacman -S gyökér

Kimenet:

Adja meg a csomagok szóközzel elválasztott listáját több csomag egyetlen paranccsal történő telepítéséhez:

sudo pacman -S pkgname1 pkgname2 pkgname3

Az Ubuntuhoz hasonlóan az Arch Linuxnak is több tárolója van, ahonnan beszerezheti a csomagjait. Ha egy azonos nevű csomag több lerakaton is elérhető, válassza ki, melyiket szeretné a lerakat nevének megadásával.

sudo pacman -S repo/pkgname

Csomag telepítése a "közösségi" tárolóból:

sudo pacman -S közösség/pkgname

Azok számára, akik biztonsági másolatot szeretnének készíteni bizonyos csomagokról későbbi használatra, letölthetnek egy csomagot telepítés nélkül a -Sw zászló:

sudo pacman -Sw pkgname

Csomagokat közvetlenül is letölthet és telepíthet a csomag forrás URL-címének használatával. Ehhez használja a -U jelölje meg és adja meg az archívum hivatkozását:

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

Helyi csomag telepítése archívum segítségével

Időnként, amikor nem talál egy csomagot az Arch tárolókban, letöltheti a tarballt/archívumot az internetről, és manuálisan telepítheti a Pacman segítségével. A -U A zászló lehetővé teszi egy csomag helyi telepítését a letöltött archívum segítségével:

sudo pacman -U /útvonal/archívum/pkgname.pkg.tar.zst

Általában a Pacman nyomon követi a telepített csomagokat a pacman -S pkgname parancsot, és rendszeresen ellenőrzi, hogy elérhető-e számukra frissítés vagy sem. De ha egy csomagot letöltött tarball segítségével telepít, akkor manuálisan kell ellenőriznie a csomag frissítéseit.

Ezért javasoljuk, hogy a csomagokat a hivatalos tárolókból töltse le. Csak akkor töltsön le és telepítsen egy csomagot helyileg az archívum használatával, ha a csomag nem elérhető a hivatalos tárolókban.

Ha akarod csomag visszaminősítése a csomag-gyorsítótárból történő telepítéssel használja a következő parancsformátumot:

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

Keressen telepítendő csomagot

A Pacman lehetővé teszi a csomagok keresését a helyi adatbázisban, a szinkronizálási adatbázisban és a fájladatbázisban a -Q, -S, és -F zászlók, ill.

Ha nem ismeri egy csomag pontos nevét, a szinkronizálási adatbázisban a következővel kereshet rá -Ss zászló.

sudo pacman -Ss lekérdezés

Például:

A rendszerére már telepített csomag kereséséhez használja a -Qs zászló:

sudo pacman -Qs lekérdezés

Ha többet szeretne megtudni egy csomagról, mielőtt ténylegesen telepítené, használja a -Si zászló a következő paranccsal:

sudo pacman -Si pkgname

Az árva csomagok, azaz a telepített függőségek listázásához, amelyeket a rendszer egyetlen csomagja sem igényel:

sudo pacman -Qdt

A fenti parancsot kombinálhatja a pacman -Rns parancsot, hogy helyet szabadítson fel a rendszeren az alábbiak szerint:

sudo pacman -Rns $(pacman -Qdt)

Csomag eltávolítása

Ha a Pacman segítségével telepített csomagot szeretne eltávolítani, használja a -R választási lehetőség.

sudo pacman -R pkgname

Kimenet:

A fenti parancs csak a megadott csomagot távolítja el, és a függőségeit érintetlenül tartja. A függőségek csomaggal együtt történő eltávolításához fűzze hozzá a -s jelölje meg a parancsot:

sudo pacman -Rs pkgname

Ha az eltávolítani kívánt csomag egy másik csomag függőségeként működik, mindkét csomagot eltávolíthatja a kiegészítő használatával -c zászló:

sudo pacman -Rsc pkgname

Általában a Pacman megőrzi a csomaghoz társított konfigurációs fájlokat, és biztonsági másolatot készít ezekről a csomagok eltávolításakor. Az alapértelmezett viselkedés felülírásához és a csomagok eltávolításához a konfigurációs fájlok biztonsági mentése nélkül használja a -n jelölje meg az eltávolítás paranccsal:

sudo pacman -Rns pkgname

Szabadítson fel helyet a csomag-gyorsítótár tisztításával

Amikor a Pacman segítségével telepít egy csomagot, az nem távolítja el a letöltött fájlokat. Ehelyett a csomag-gyorsítótárban tárolja őket, amíg a felhasználó el nem távolítja őket. Ez alacsony tárhelyproblémákhoz vezethet, mivel ezek a gyorsítótár-fájlok felhalmozódhatnak, és a rendszer tárhelyének hatalmas részét elfoglalhatják.

Ennek kijavításához fontos a csomag-gyorsítótár rendszeres tisztítása.

paccache -r

Kiválaszthatja, hogy csak a jelenleg telepített csomagok gyorsítótár-fájljait tartsa meg, a többit pedig eltávolíthatja a következő paranccsal:

pacman -Sc

Pacman vs. APT vs. DNF: Összehasonlítás

Összehasonlítva más csomagkezelőkkel, mint például az APT vagy a DNF, a Pacman bonyolult lehet az új felhasználók számára a parancsokban használt összetett, nem intuitív jelzők miatt. De ez egyben Pacman szépsége is; gyorsan elvégezheti a dolgokat anélkül, hogy több parancssort kellene begépelnie a terminálba.

Hasonlítsuk össze a parancsokat a csomagok frissítéséhez és frissítéséhez az APT és a Pacman használatával. Ha Debian-alapú disztribúciót futtat, két parancsot kell végrehajtania a cél eléréséhez:

sudo apt frissítés
sudo apt frissítés

A fenti két parancsot össze is kapcsolhatja a && operátor, de még mindig elmarad a Pacman megfelelőjétől:

sudo pacman -Syu

Összességében az APT és a DNF parancsok magától értetődőek, és könnyen érthetők a Linux újoncainak, míg a Pacman parancsok tömörek, és néhány billentyűleütéssel többet tehetnek meg.

Lépés Fel! Az Arch User Repository felfedezése

Amint azt talán tudod, a Pacman csak a hivatalos Arch tárolókból tud csomagokat szerezni. De a csomagok nagy része a közösség által karbantartott Arch User Repository-ban (AUR) található. Csomagok telepítéséhez az AUR-ból szükség van egy AUR-segédre, mint például a yay.

Az AUR a felhasználók által a felhasználók számára létrehozott és karbantartott adattár. Bárki hozzáadhatja csomagjait az AUR-hoz PKGBUILD-ek formájában, feltéve, hogy először is kellő ismeretekkel rendelkezik az AUR-ról.

Mi az Arch User Repository (AUR)? Minden, amit tudnod kell

Olvassa el a következőt

Ossza megCsipogOssza megEmail

Kapcsolódó témák

  • Linux
  • Csomagkezelők
  • Arch Linux
  • Telepítő program
  • Linux parancsok

A szerzőről

Deepesh Sharma (118 cikk megjelent)

Deepesh a MUO Linux junior szerkesztője. Tájékoztató útmutatókat ír Linuxról, hogy boldog élményt nyújtson minden újoncnak. Nem biztos a filmekben, de ha a technológiáról akarsz beszélni, akkor ő a te srácod.

Továbbiak Deepesh Sharma-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez