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 vlcHasonlóképpen, kereshet több csomag a helyi adatbázis parancs:
# pacman -Q string1 string2a teljes lista megtekintéséhez telepített fájlokat a csomag fut:
# pacman -Ql vlc9.,nc adatbázis (távoli szerver), - futás:
# pacman -Ss vlcMinta kimenet:
jelenítse meg a részletes információkat az adott csomagot a szinkron adatbázis, futtassa:
# pacman -Si vlcPacman 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 vlcMinta 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 pacgraphezután futtassa a következő parancsot, hogy megtudja, melyik csomag foglal több helyet:
# pacgraph-cMinta 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-sysvcompatIf you just wanted to show top biggest packages, run:
# pacgraph -c | headSample output:
Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourtAs 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 | tailMinta kimenet:
231kb pciutils 186kb iputils 164kb Patch 114kb pkg-config 76kb logrotate 55kb pcmciautils 50KB os-prober 31744b aurvote 27648b melyik 5120b systemd-sysvcompatez 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 vlcaztá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.,xzHasonló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 -Sca 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 -Sccfigyelmezteté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.