Az első lépések a Pacman

Pacman, jelentése Package Manager, Az alapértelmezett és egyszerű könyvtár-alapú parancssori csomagkezelő eszköz Arch Linux és származékai. Ez lehetővé teszi számunkra, hogy könnyen telepíteni, eltávolítani, frissíteni, illetve frissíteni csomagokat, valamint az összes szükséges függőségek. Röviden, Pacman fogja a Arch Linux rendszer up-to-date szinkronizálásával csomagokat a távoli mester szerver. Pacman általában használja a .pkg.kátrány.xz csomag formátum, C programozási nyelv használatával íródott.,

mint valószínűleg tudod, más Linux disztribúciókkal ellentétben az Arch Linuxnak nincs GUI csomagkezelője. Például az Ubuntu rendelkezik egy Szoftverközpont nevű GUI csomagkezelővel a csomagok telepítéséhez, frissítéséhez, frissítéséhez és eltávolításához. De az Arch Linuxban nincs ilyen dolog. Pacman egy parancssori csomagkezelő.

ebben az oktatóanyagban hadd lássam, hogyan kell használni a pacman-t az Arch Linux csomagok telepítéséhez, eltávolításához, frissítéséhez és frissítéséhez egyszerű példákkal.

Pacman parancs példák

1., Frissítési csomag listák

Mint minden Linux operációs rendszerek telepítése előtt semmilyen csomagot, vagy frissíti a rendszer, meg kell frissíteni a csomag listák:

ehhez futtassa a következő parancsot root felhasználóként:

# pacman -Syy

Minta kimenet:

2., Telepítsen egy speciális csomagot

egy adott csomag telepítéséhez, például a vlc player, a következő parancsot használjuk:

# pacman -S vlc

a fenti parancs telepíti a VLC csomagot az összes szükséges függőséggel együtt.

hasonlóképpen több csomagot is telepíthet egyszerre.

például a vlc és a firefox telepítéséhez a következő parancsot használhatjuk:

# pacman -S vlc firefox

3., Töltse le a csomag

néha, érdemes csak letölteni egy csomagot, és tartsa a cache telepítése nélkül. Lehet, hogy a jövőben a letöltött csomagokat kívánja használni.

ehhez futtassa:

# pacman -Sw <package-name>

példa:

# pacman -Sw vlc

a fenti parancs csak a VLC csomagot tölti le, majd a gyorsítótár mappában tartja.

a Pacman az összes letöltött csomagot a /var/cache/pacman/pkg/ mappában tárolja.,

# ls /var/cache/pacman/pkg/

ha telepíteni szeretné a letöltött csomagokat, lépjen a gyorsítótár mappába, és írja be a következő parancsot:

# cd /var/cache/pacman/pkg/
# pacman -U <package-name>

példa:

# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz

ne keverd össze-u zászlóval. Ez nem jelenti az eltávolítást. Ezt a zászlót használjuk a csomagok telepítéséhez a helyi gyorsítótárból.

4. Telepítsen egy csomagcsoportot

telepíthetünk egy csomagcsoportot., Például érdemes lehet telepíteni a KDE plasma desktop vagy a MATE desktop alkalmazást. Ehhez csak futtassa:

# pacman -S plasma-desktop
# pacman -S mate

ez a parancs telepíti a MATE vagy KDE Plazma asztali munkamenetet az összes szükséges függőséggel.

5., Update / Upgrade csomag

frissítés egyetlen csomag, fuss:

# pacman -S <csomag neve>

Példa:

# pacman -S vlc

frissítés minden csomag a rendszer, fuss:

# pacman -Syu

A fenti parancs frissítse az Arch Linux a következő elérhető legújabb verzióját.

6., Skip update / upgrade a package or a package group

néha érdemes tartani a régi változata egy adott csomagot, miközben frissíti a Arch Linux.

ugrás frissítése vagy korszerűsítési csomag használata parancs:

# pacman -Syu --ignore=grep

Minta kimenet:

ugrás egy csomag, csoport, fuss:

# pacman -Syu --ignoregroup=haver

7., Csomag eltávolítása

egyetlen vagy csomagcsoport eltávolításához a-R paramétert használjuk a pacman paranccsal.

például szeretném eltávolítani a mate csomagot.

ehhez futtassa:

# pacman-R mate

ne feledje, hogy a fenti parancs csak a megadott tényleges csomagot tartalmazza. A függőségek továbbra is a merevlemezen maradnak.,

annak érdekében, hogy távolítsa el a csomag minden, a függőségek, futtassa a következő parancsot:

# pacman -R <csomag neve>

Példa:

# pacman -R haver

Ez a parancs teljesen eltávolítani haver csomag, valamint a kapcsolatait.

most várj. Mi a helyzet a konfigurációs fájlokkal? Pacman tartja a fontos konfigurációs fájlokat a kiterjesztés: .pacsave eltávolítása közben csomagokat.,

Ha már nem akarom őket, de akarom, hogy szabad merevlemez, lehet-megszabadulni, hogy a fájlok parancsot:

# pacman -Rns haver

A fenti parancsot, majd teljesen eltávolítani mate asztali munkamenetben együtt az összes szükséges függőségek, illetve konfigurációs fájlokat.

legyen óvatos a fenti parancs használata közben. Előfordulhat, hogy véletlenül töröl néhány fontos függőséget, amelyet egy másik szoftver igényel.,

tehát egy csomag eltávolításához, amelyet egy másik csomag igényel, a függő csomag eltávolítása nélkül használja a következő parancsot:

# pacman -Rdd <package-name>

mint tudod, a csomag eltávolítása után még mindig lesznek árva (nem használt) csomagok az Arch Linuxban. Ezek árva csomagok nem szükséges többé, így tudjuk megszabadulni tőlük, hogy szabadítson fel egy kis helyet.,

annak ellenőrzésére, hogy az Arch Linux rendelkezik-e árva csomaggal, futtassa:

$ sudo pacman-Qdt

ez a parancs megjeleníti a fel nem használt csomagok listáját.

a csomagok eltávolításához futtassa:

$ sudo pacman-Rns $(pacman-Qdtq)

8. Keressen csomagokat a helyi adatbázisból

ez azt jelenti, hogy egyetlen vagy a csomagok listáját lekérdezi a helyi adatbázisból, azaz a gyorsítótár mappából.,

egy adott csomag kereséséhez, például a vlc-hez a helyi adatbázisból, futtassa:

# pacman-Q vlc

Minta kimenet:

div> VLC 2.2.2-3

a már telepített csomagok kereséséhez használja a-s zászlót.

# pacman-Qs vlc

Minta kimenet:

helyi / vlc 2.2.,div id="7d6ad2622d">keresés a csomagot a helyi adatbázis részletes információkkal, fuss: 
# pacman -Qi vlc

Hasonlóképpen, kereshet több csomag a helyi adatbázis parancs:

# pacman -Q string1 string2

a teljes lista megtekintéséhez telepített fájlokat a csomag fut:

# pacman -Ql vlc

9.,nc adatbázis (távoli szerver), - futás:

# pacman -Ss vlc

Minta kimenet:

jelenítse meg a részletes információkat az adott csomagot a szinkron adatbázis, futtassa:

# pacman -Si vlc

Pacman hajók pacsearch segédprogram, amely megjeleníti a keresési eredményeket, szín kiemelés, valamint megjeleníti-e a csomag telepítve van, vagy nem.,

a pacsearch parancs tipikus használata:

# pacsearch vlc

Minta kimenet:

div id="ee9d9b96f5">

amint a fenti kimeneten látható, a pacsearch segédprogram azt mutatja, hogy a VLC telepítve van.

10. Sorolja fel az összes fel nem használt (orphan) csomagot

az összes nem használt csomag megtekintéséhez, amelyekre már nincs szükség függőségként, használja a-dt paramétert az alábbiak szerint.,

# pacman-Qdt <Csomagnév>

11. Ellenőrizze, hogy mely csomagok foglalják el a legtöbb helyet

Pacman van egy szép segédprogram úgynevezett" pacgraph", amely megmutatja, hogy mely csomagok eszik fel a legtöbb helyet a merevlemezen.

először telepítse a pacgraph segédprogramot.,

# pacman-s pacgraph

ezután futtassa a következő parancsot, hogy megtudja, melyik csomag foglal több helyet:

# pacgraph-c

Minta kimenet:

autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompat

If you just wanted to show top biggest packages, run:

# pacgraph -c | head

Sample output:

Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt

As you see in the above output, vlc package is eating up more space.,

Like wise, hogy ellenőrizze, mely csomagok eszik fel a legalacsonyabb méret, fuss:

# pacgraph-c | tail

Minta kimenet:

 231kb pciutils 186kb iputils 164kb Patch 114kb pkg-config 76kb logrotate 55kb pcmciautils 50KB os-prober 31744b aurvote 27648b melyik 5120b systemd-sysvcompat

ez ad egy ötlet, amely csomag fogyaszt több lemezt hely, hogy eltávolíthassa őket, már nincs rájuk szükség.

12., Downgrade csomagok

ez valami fontos, amit meg kell figyelni. Tegyük fel, hogy új vlc csomagverziót szeretne telepíteni. Az új vlc verzió telepítése után észreveszi, hogy az alkalmazás folyamatosan fagy, vagy törött, vagy egyáltalán nem működik. Mit tennél? Ilyen esetekben a vlc-t könnyen le lehet állítani a régi, stabil verzióra. Ez csak akkor lehetséges, ha nem törölte a gyorsítótár mappáját.

alapvetően a telepítés során letöltött összes csomag az I gyorsítótár könyvtárba kerül.,e / var / cache / pacman / pkg/. Ha úgy találja, hogy a csomag nem működik a frissítés után, akkor könnyen visszaállíthatja azt a korábbi stabil verzióra.

ehhez távolítsa el az új verzió használata parancs:

# pacman -R vlc

aztán menj a cache könyvtárat:

# cd /var/cache/pacman/pkg/

Most telepítse a régi változat parancs:

# pacman -S vlc-2.2.2-3-x86_64.pkg.kátrány.,xz

Hasonlóképpen, az összes problémás csomagot leminősítheti régi verzióira.

13. Tisztítsa meg a csomag gyorsítótárát

mint mondtam, a telepítés során letöltött összes csomagot az i.e /var/cache/pacman/pkg/cache könyvtárban tároljuk. Ha nem távolítja el őket rendszeresen, akkor lassan felemészti a merevlemez helyét, előbb-utóbb pedig alacsony lemezterületet érhet el.

így jó a gyorsítótár rendszeres eltávolítása. Azt is tudnia kell, hogy vannak jó és rossz oldalak.,

A jó oldal az, Amint fentebb említettem, a csomagot a régi verziójára csökkentheti, amikor csak akarja. Ha úgy találja, hogy a csomag nem működik megfelelően a rendszer frissítése után, könnyen visszaállíthatja a régi verzióra.

a rossz oldal a lemezterület. Ha kis méretű gyökér partíció van, és ha nem törli rendszeresen a gyorsítótár mappát, akkor hamarosan biztosan elfogy a lemezterület. Tehát jó ötlet, hogy időről időre törölje a gyorsítótárat.,

A gyorsítótár mappa törléséhez futtassa a következő parancsot:

# pacman -Sc

a fenti parancs eltávolítja az összes olyan csomagot, amely nincs helyben telepítve a gyorsítótár mappából.

az összes csomag teljes eltávolításához (függetlenül attól, hogy telepítve van-e vagy sem) a gyorsítótárból:

# pacman -Scc

figyelmeztetés: nincs mód a törölt gyorsítótár visszaállítására. Tehát legyen nagyon óvatos a gyorsítótár törlése előtt.,

ez mind most emberek. Remélem, van néhány alapvető ötlete a Pacman parancs használatáról. Ha úgy gondolja, hogy kihagytam valamit, kérjük, tudassa velem az alábbi megjegyzés szakaszban. Frissíteni fogom ezt az útmutatót a lehető leghamarabb.

Share

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük