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
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
Kapcsolódó témák
- Linux
- Csomagkezelők
- Arch Linux
- Telepítő program
- Linux parancsok
A szerzőről

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.
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