CentOS használni yum és fordulat kicsit hasznos képességek, RTFM linux, devops és a rendszer

Sárga kutya Updater, Modified (YUM) - kültéri konzol menedzser RPM -packet.

RPM (rekurzív rövidítés RPM Package Manager - RPM - pakettvezérlőbe, korábban közzétett például a Red Hat Package Manager - Red Hat Package Manager

YUM célja a következő feladatokat látja el:

  • Keresés csomagokat a tárolókban
  • Csomagok telepítése tárolók
  • Csomagok telepítése .rpm fájlok a függőségek az adattárak
  • rendszerfrissítés
  • Távolítsuk el a nem kívánt szoftverek
  • Sőt, YUM egy shell RPM, amely munka tárolókban.

YUM - keresni csomagok, fájlok,

Ahhoz, hogy megtalálja három lehetőség van YUM - lista, keresés nyújtanak.

A csomag keresi a fut a lista opció. Például, hogy megtalálják a packagename csomag a következő lehet:

# Yum lista packagename

Ha nem emlékszik a nevére a csomag teljesen - használhatja helyettesítő értékeket * szimbólummal. nem megfeledkezve ez keresztül képernyőn a backslash jel, hogy megfelelően kezelni a shell (például - bash):

# Yum lista packagen *

Ahelyett * (helyettesítheti tetszőleges számú karakter), akkor a jel? - amely felváltja egyetlen karakter a keresést. Például a képernyőn nevű csomag - 6 karakter. Kereséséhez először 4 karaktert írja be:

# Yum lista scre ??
...
screen.i686 4.0.3-16.el6 @base

Ezeknek a helyettesítő karakterek (? És *) használhatók a legtöbb más csapatok YUM.

Pack Keresés név listák (lehet hiányos szó), és annak leírását:

# Yum keresés scre
...
screen.i686. A képernyő menedzser, amely támogatja a több bejelentkezések egyetlen terminál
...

Egy érdekes lehetőség - biztosítja. Arra használják, hogy megtalálják a csomag tartalmazza a megadott keresési fájl / könyvtár. Például, ha szeretnénk, hogy megtudja, mi csomaghoz tartozik a fájl httpd.conf. Ehhez használja az alábbi parancsot:

# Yum biztosít * / httpd.conf
...
httpd-2.2.15-15.el6.centos.1.i686. Apache HTTP Server
Jelentő tiszt bázis
Egyező kezdete:

Ennek eredményeképpen megkapjuk Apache szerver. ami a telepítés után tartalmazza a httpd.conf fájlban.

Egy másik lehetőség - meg kell találni egy csomag, amely tárolja a fájlokat az / etc / httpd:

# Yum rendelkezik / etc / httpd *

Telepítése, frissítése, eltávolítása csomagokat YUM

Szerelési készül segítségével telepíthető lehetőségeket. A folyamat - YUM próbálja megtalálni a függőségek és felajánlotta, hogy telepíteni őket:

# Yum install mc
...
Dependencies megoldott

================================================== ==============================
Package Version Arch tároló mérete
================================================== ==============================
Telepítés:
mc i686 1: 4.7.0.2-3.el6 bázis 1,6 M
Telepítése függőségek:
GPM-libs i686 1.20.6-12.el6 bázist 28 K
Perl i686 4: 5.10.1-127.el6 bázis 9,7 M
Perl-modul-dugaszcsatlakozó i686 1: 3.90-127.el6 bázis 38 K
Perl-Pod-Escapes i686 1: 1.04-127.el6 bázis 30 K
Perl-Pod-Egyszerű i686 1: 3.13-127.el6 bázis 210 K
Perl-libs i686 4: 5.10.1-127.el6 bázist 591 K
perl-változat i686 3: 0.77-127.el6 bázis 49 k
...

Megadhat több telepítendő csomagok, vesszővel elválasztva.

Mi lenne YUM nem kér megerősítést a telepítőcsomag és / vagy függőségek - használja a -y kulcs:

# Yum -y install mc

# Yum újratelepítése packagename

Telepíthető csomag előre betöltve a szerver - él a lehetőséggel localinstall. Például - beállítás tetején csomag:

# Yum localinstall tetején-1.25-1.el5.rf.i386.rpm

Frissítés telepített csomag packagename is követel:

# Yum frissítés packagename

A teljes frissítés rendszer - ugyanaz a csapat, azonban nem határozza meg a csomag nevét:

Tekintse meg a telepített csomagokat, amelyek frissítve:

Futtatni a csomagot downgrade egy korábbi verziója:

# Yum leminősítés packagename

Egy csomag eltávolításához a rendszer eltávolítása opciót (vagy törli - amely a aliased eltávolítás):

# Yum eltávolítás packagename

YUM és adattárak

Szerezd meg a lista az aktív adattárát a repo-fájlok /etc/yum.repos.d/ könyvtár a következők lehetnek:

# Yum repolist
repo id repo név állapota
bázis CentOS-6 - Base 4776
extrák CentOS 6 - Extrák 17
frissítések CentOS 6 - Frissítés 960

És mindenki, beleértve a nem aktív - az alábbiak szerint:

# Yum repolist összes
...
repo id repo név állapota
...
C6.2-extrák CentOS-6.2 - Extras tiltva
C6.2-frissítések CentOS-6.2 - Frissítés a fogyatékkal
bázis CentOS 6 - Base engedélyezett: 4776
c6-média CentOS 6 - Media tiltva
...
hibakeresés CentOS 6 - Debuginfo fogyatékkal
extrák CentOS 6 - Extrák engedélyezve: 17
frissítések CentOS 6 - frissítések engedélyezése: 960

További érdekes lehetőség -, hogy megjelenítse a rendelkezésre álló beépítési (már telepített csomagokat nem lesz látható) csak egy adott tárolóból. Például -, hogy a csomagok listáját a tárolóból bázis:

# Yum -disablerepo "*" -enablerepo "alap" lista elérhető

Ahhoz, hogy a teljes listáját, köztük a már telepített csomagokat - távolítsa el a szót elérhető ebben a csapatban.

Egyéb jellemzők YUM

Get információ a telepített csomagokat, akkor:

Mintegy packagename adott csomagot:

# Yum info packagename

Ha a csomag már telepítve van a rendszerben - ez lesz jelölve Telepített csomagok a leírásban. Ha ez a csomag telepíthető egy adattár, de még nincs telepítve - ez lesz jelölve álló csomagot. Például:

Vannak is támogatott szimbólumok helyettesítő például - nem emlékszik a teljes neve a képernyő Package:

Zárja ki a csomagot a csomagok listáját frissíteni, akkor.

Szerkeszteni a fájlt /etc/yum.conf. és add hozzá a következő sort:

Aztán egy vessző, adja meg a csomagok listáját, amelyeket meg kell tartani a jelenlegi változat. Például - a következők:

# Yum deplist packagename

Listájának megtekintése legutóbbi intézkedések YUM:

Ha problémája van a YUM csomagkezelő

Egyéb munkalehetőségek RPM-alapú csomagok

Tekintse meg a telepített csomagokat a rendszer nem szerepel a listán az adattárak CentOS;

# Rpm -qa -qf '%% n' | grep -v CentOS

Listájának megtekintése ember oldalon egy adott csomagot, akkor:

# Rpm -qd packagename

Lásd a listát az összes telepített csomag, fuss:

Lásd a listát az összes GPG gombos egy megfelelő lerakat információk:

Tekintse meg a módosítások listáját a változat a csomagban:

# Rpm -q -changelog packagename | kevesebb

Tekintse meg a csomagok listáját napján a telepítés / obvnoleniya (például a - talál neobnovivshiesya csomagok):

# Rpm -qa -last | kevesebb

Kap egy listát a telepített GPG kulcs információt a források:

GNU Privacy Guard. GnuPG. GPG - ingyenes alternatíva kriptográfiai szoftvert PGP. kiadott engedély alapján GNU General Public License. Ez is része a GNU projektnek. Ő kapott támogatást a német kormány. GnuPG teljes mértékben kompatibilis a standard IETF OpenPGP. Jelenlegi verzió GnuPG kölcsönhatásba léphet más PGP és OpenPGP specifikációnak megfelelő rendszerek kompatibilitási módban. GnuPG segítségével titkosítja és aláírja az adatok biztonságos tárolására és információátadás.