A Pacman

From Manjaro Linux
Jump to: navigation, search

Áttekintés

Pacman a Package manager (csomag kezelőt) az Arch Linuxhoz fejlesztettek. Ez a program telepíti, frissíti, konfigurálja, illetve távolítja a szoftvereket (menedzseli a szoftver csomagokat). A pacmant terminálon keresztül kell használnod, amivel számos feladatot elvégezhetsz, amiket most megmutatunk.


Rendszer frissítése

Tip: A rendszer telepítése után tanácsos ezt a feladatot elvégezni legelőször!


A rendszer frissítését a következő paranccsal végezheted el a terminálban:

sudo pacman -Syu


Szinkronizálás a Manjaro szoftver tárolókkal

A Manjaro rendszer tárol egy adatbázist az összes hivatalos tárolóban elérhető szoftver csomagról (programokról rendszer és program frissítésekről). A pacman ezt az adatbázist használja a csomagok letöltéséhez a telepítéshez. Amikkor frissíted a rendszert az adatbázis is automatikusan frissül. Ez a parancs nem csak frissíti az adat bázist hanem teljesen újjáépíti azt. Az adatbázist a tárolókkal a következő paranccsal szinkronizálhatod:

sudo pacman -Syy


A szinkronizáció és a rendszer frissítése egyszerre is elvégezhető a következő paranccsal:

sudo pacman -Syyu


Szoftverek keresése

A pacman képes keresni szoftver tárolókban lévő, illetve a rendszerben már telepíttek csomagok között is.


Keresés a Manjaro tárolókban

Ahhoz hogy a Manjaro tárolóiban meg tud keresni a szükséges program csomagot ismerned kell a nevét. A kereséshez nem kell a sudo prefixet használni. A Manjaro hivatalos tárolóiban való kereséshez a parancsot a következő szintaxis szerint kell kiadni:

pacman -Ss [szoftver csomag neve]


Például, ha a Leafpad nevű szöveg szerkesztő programra a következő paranccsal kell rákeresni:

pacman -Ss leafpad


Keresés a saját rendszeredben

Természetesen a már telepített programok között is kereshetsz. Az alap információkra a következő paranccsal kereshetsz rá:

pacman -Q [szoftver csomag neve]


Ha részletesebb információkat szeretnél a telepített programról akkor a következő parancsot használd:

pacman -Qi [szoftver csomag neve]


Lehetőség van még több információ elérésére, ami még a kapcsolódó biztonsági mentés fájlokról is szolgáltat adatokat, amihez a következő parancsot kell használnod:

pacman -Qii [szoftver csomag neve]


Végül kilistáztathatod az összes telepített csomagot is a következő paranccsal:

pacman -Ql




Warning: Készülj fel a parancs használatkor a terminálban egy darabig csak a sorok futását látod majd.


Függőségek

Az egyes programokhoz tartozó függőségeket (ezek azok a további szoftver csomagok, amik még szükségesek a kiválasztott program működéséhez), a következő paranccsal nézheted meg:

pactree [szoftver csomag neve]


Elárvult csomagok

Az elárvult csomagokat(orphans) – azok amik függőségként lettek telepítve de már egyetlen program sem használja őket – a következő paranccsal listázhatod ki:

pacman -Qdt


Az elárvult csomagokat javasolt eltávolítani a rendszerből, csak fölöslegesen foglalják a helyet és terhelik a rendszert. Az eltávolítást célszerű egyesével elvégezni, a következő parancs megkeresi és eltávolítja őket:

sudo pacman -Sc $(pacman -Qdtq)


Szoftverek letöltése és telepítése

Szoftvereket sok helyről lehetséges telepíteni, nemcsak a Manjaro hivatalos tárolóiból. A nem hivatalos tárolókból a saját felelősségedre telepíthetsz programokat.


Telepítés a Manjaro tárolóiból

A telepítéshez a parancsot a következő szintaxis szerint kell kiadni:

sudo pacman -S [szoftver csomag neve]


Például a Leafpad programot a következő paranccsal lehet letölteni és telepíteni:

sudo pacman -S leafpad




Tip: Sok programnak (különösen a komplex programoknak) további programokra van szükségük, hogy működjenek (ezeket hívjuk függőségeknek) amiket szintén le kell tölteni és telepíteni. Szerencsére a pacman automatikusan megkeresi és telepíti őket.


Lehetőség van a szoftver csomagok telepítés nélküli letöltésére is, a következő paranccsal:

sudo pacman -Sw [szoftver csomag neve]


Helyi és internetes csomagok telepítése

A már letöltött csomagok telepítéséhez ( a csomag nevének pkg.tar.xz-ra kell végződnie), a következő szintaxis szerint kell kiadni a parancsot:

sudo pacman -U [/elérési út/][szoftver csomag neve.pkg.tar.xz]


Például ha a csomag a Letöltések könyvtárban van, a következő parancsot kell használnod:

sudo pacman -U ~/Letöltésk/[szoftver csomag neve.pkg.tar.xz]


Az internetről történő telepítéshez a következő szintaxist kell használnod:

pacman -U http://www.examplepackage/repo/examplepkg.tar.xz


Programok és csomagok eltávolítása

Az eltávolításhoz az alap parancs szintaxis a következő:

sudo pacman -R [szoftver csomag neve]


Például a Leafpad eltávolításához a következő parancsot kell kiadni:

sudo pacman -R leafpad


Lehetőség van a programok függőségeikkel együtt történő eltávolítására is, ekkor csak azok a függősségek kerülnek eltávolításra, amit más programok sem használnak. Ha csak a főcsomagok kerülnek eltávolításra a függősségek a rendszerben maradnak, elárvulnak amik fölöslegesen terhelik a rendszert. A függőségekkel együtt történő eltávolításhoz a következő parancsot kell használni:

sudo pacman -Rs [szoftver csomag neve]


A Pacman a programok eltávolításakor, általában azok beállításokról készít egy biztonsági mentést. Ezért a még teljesebb (tisztább) eltávolításhoz (ami törli a programot, a függőségeket és a beállításokat is) a következő parancsot használhatod:

sudo pacman -Rns [szoftver csomag neve]


A Cache (átmeneti tár) kiürítése

A rendszer a letöltött programokat az átmeneti tárban helyezi el a telepítéshez, amiben a telepítés után is bent maradhatnak. Ezért tapasztalhatod azt, hogyha újra telepítesz egy programot, azt nem kell újra letölteni. Lehetséges az átmeneti ár tartalmát törölni (ami bizonyos esetekben szükséges is lehet az új programok letöltéséhez és telepítéséhez.

Az átmeneti tár tartalmát a következő paranccsal törölheted:

sudo pacman -Sc


Ha biztosan a teljes tartamát szeretnéd törölni a következő paranccsal teheted meg (óvatosan használd):

sudo pacman -Scc


A pacman lehetőségeinek megismerése

Jó ötlet megismerni a pacman összes lehetőségét. A pacmanban használható opciók teljes listáját a következő paranccsal nézheted meg:

man pacman

A listából történő kilépéshez nyomd meg a q-t


Hiba elhárítás

Ezzel egy külön oldal foglalkozik, amit itt találsz


Lásd még