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.