Kako koristiti upravitelj paketa YUM

U prethodnim postovima govorili smo o apt-get verziji, sada se usredotočujemo na ponudu sličnog formata za YUM.
Što je YUM?
Yellowdog Updater Modified je alat otvorenog koda dostupan za naredbeni redak i na razini grafičkog sučelja s Yum Extenderom na temelju paketa RPM (RedHat Package Manager) za Linux sustave. Omogućuje korisnicima i administratorima instaliranje, ažuriranje i pretraživanje paketa pomoću udaljenih / lokalnih spremišta za instalaciju na sustavu. Je stvorio Seth Vidal pod GPL -om (Opća javna licenca) tako da se može besplatno koristiti i mijenjati.

Kako instalirati paket?


Možemo instalirati paket pomoću naredbe yum install, za razliku od apt-get prema zadanim postavkama, izvršimo ažuriranje, a zatim tražimo paket.
 yum instalirajte firefox
 Učitani dodaci: najbrže riješene ovisnosti o ogledalima ======================================== == ================================================ = Paket Veličina spremišta verzije Arch ================================================= ============================================ === Ažuriranje : firefox i686 10.0.6-1.el6.centos ažuriranja 20 M Ažuriranje za ovisnosti: xulrunner i686 10.0.6-1.el6.centos ažuriranja 12 M Sažetak transakcija ============ === ================================================ === ============================== Instalirajte 0 paketa (a) Nadogradi 2 paketa (a) Ukupna veličina preuzimanja: 32 M Je li to u redu [da / N]: y Preuzimanje paketa: (1/2): firefox-10.0.6-1.el6.centos.i686.rpm | 20 MB 01:10 (2/2): xulrunner-10.0.6-1.el6.centos.i686.rpm | 12 MB 00:52 --------------------------------------------- -------------------------------------------------- - Ukupno 63 kB / s | 32 MB 02:04 Ažurirano: firefox.i686 0: 10.0.6-1.el6.centos Ovisnost Ažurirano: xulrunner.i686 0: 10.0.6-1.el6.centos Dovršeno!
Tražit će od nas da potvrdimo operaciju nudeći popis s verzijom za instaliranje i potrebnim ovisnostima. Potvrdu možemo izbjeći pomoću opcije -y
 yum -y instalirajte Firefox

Uklonite paket


Pomoću Remove možemo ukloniti paket i sve njegove ovisnosti.
 # yum uklonite firefox
 Učitani dodaci: najbrže ogledalo Postavljanje Uklanjanje ovisnosti o rješavanju procesa -> Pokretanje provjere transakcija ---> Paket firefox.i686 0: 10.0.6-1.el6.centos postavljen za brisanje -> Gotove ovisnosti o rješavanju ovisnosti Riješene === == ================================================ === ================================================================================================ Veličina spremišta paketa == ============================================== ===== ============================================ == Uklanjanje: firefox i686 10.0.6-1.el6.centos @updates 23 M Sažetak transakcije ========================== ====== ============================================ ======= ============== Uklonite 1 paket (e) Ponovno instalirajte 0 Paket (i) Smanjite verziju 0 Paket (i) Je li to u redu [y / N]: y Preuzimanje paketa: Pokretanje rpm_check_debug Pokretanje testa transakcija Transakcijski test uspješno pokrenut Brisanje transakcije: firefox-10.0.6-1.el6.centos.i686 1/1 Uklonjeno: firefox.i686 0: 10.0.6-1.el6.centos C dovršeno!
Potvrdu možemo preskočiti pomoću -y
 yum -y ukloniti Firefox

Ažurirajte jedan paket pomoću YUM -a.


U slučaju da imamo, na primjer, staru verziju MySQL -a, možemo je ažurirati pomoću naredbe update, zapamtite da će i ona ažurirati ovisnosti.
 # yum ažuriranje mysql
 Učitani dodaci: najbrže riješene ovisnosti o ogledalima ======================================== == ================================================ == ============ Veličina spremišta paketa Arch Version ============================== == ================================================ == ========================= Ažuriranje: vsftpd i386 2.0.5-24.el5_8.1 ažuriranja 144 k Sažetak transakcije ===== == ================================================ == ================================================ == = Instaliraj 0 Paketi (i) Nadogradnja 1 Paketi (i) Ukupna veličina: 144 k Je li to u redu [g / N]: y Preuzimanje paketa: Pokretanje rpm_check_debug Pokretanje testa transakcije Završeno Testiranje transakcije Testiranje transakcije Uspješno Pokretanje Ažuriranje transakcije: vsftpd 1 /2 Čišćenje: vsftpd 2/2 Ažurirano: vsftpd.i386 0: 2.0.5-24.el5_8.1 Dovršeno!

Navedite pretraživanje paketa pomoću YUM -a.


Možemo navesti naša pretraživanja za paket ili zamjenski znak, na primjer openssh ili * ssh *
 yum list openssh
 Učitani dodaci: najbrže ogledalo Učitavanje brzina zrcala iz predmemorirane datoteke hosta * baza: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * dodaci: mirror.neu.edu.cn * rpmforge: mirror.nl.leaseweb.net * ažuriranja: mirror.nus.edu.sg Instalirani paketi openssh.i386 4.3p2-72.el5_6.3 instalirano Dostupni paketi 4.3p2-82.el5 baza Kako pronaći paket? U slučaju da se ne sjećamo imena paketa, možemo tražiti dio njegovog naziva i prema zadanim postavkama filtrira prema nazivu paketa, ako ne, filtrira prema opisu paketa. yum pretraživanje vsftpd Učitani dodaci: najbrže ogledalo Učitavanje brzina zrcala iz predmemorirane datoteke hosta * baza: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * dodaci: mirror.neu.edu.cn * rpmforge: mirror.nl. leaseweb.net * ažuriranja: ftp.iitm.ac.in ============================= Podudara se: vsftpd ==== = =================== ccze.i386: Robusni kolorizator dnevnika pure-ftpd-selinux.i386: SELinux podrška za Pure-FTPD vsftpd.i386: vsftpd-Vrlo siguran Ftp demon

Dobijte informacije o paketu bez instaliranja


U nekim slučajevima želimo znati informacije o paketu prije nego što ga instaliramo. U tom slučaju možemo koristiti podatke.
 yum info firefox
 Učitani dodaci: najbrže ogledalo Učitavanje brzina zrcala iz predmemorirane datoteke hosta * baza: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * dodaci: mirror.neu.edu.cn * rpmforge: mirror.nl.leaseweb.net * ažuriranja: ftp.iitm.ac.in Dostupni paketi Naziv: firefox Arch: i386 Verzija: 10.0.6 Izdanje: 1.el5.centos Veličina: 20 M Repo: ažuriranja Sažetak: URL web preglednika Mozilla Firefox: http: // www .mozilla.org / projects / firefox / Licenca: MPLv1.1 ili GPLv2 + ili LGPLv2 + Opis: Mozilla Firefox je web preglednik otvorenog koda, dizajniran za standarde: usklađenost, performanse i prenosivost.

Navedite sve dostupne pakete pomoću YUM -a


Moći ćemo navesti sve pakete koje imamo na raspolaganju u bazi podataka YUM jer je to vrlo dugačak popis za korištenje s upraviteljem teksta, kao što je manje ili više.
 yum popis | manje

Yum Pruža


Opcija provide je jako korisna, ako na primjer imate konfiguracijsku datoteku i ne znate čija opskrba može identificirati koji je to paket, učinit ćemo primjer s httpd.conf i vidjeti kako je povezana s Apacheom.
 yum pruža /etc/httpd/conf/httpd.conf
 Učitani dodaci: najbrže ogledalo httpd-2.2.3-63.el5.centos.i386: Apache HTTP poslužitelj Repo: baza Usklađeno s: Naziv datoteke: /etc/httpd/conf/httpd.conf httpd-2.2.3-63.el5.centos .1.i386: Apache HTTP poslužitelj Repo: ažuriranja Usklađeno s: Naziv datoteke: /etc/httpd/conf/httpd.conf httpd-2.2.3-65.el5.centos.i386: Apache HTTP poslužitelj Repo: ažuriranja Usklađeno s: Naziv datoteke : /etc/httpd/conf/httpd.conf httpd-2.2.3-53.el5.centos.1.i386: Apache HTTP poslužitelj Repo: instaliran Usklađeno s: Ostalo: Pruža podudaranje: / etc / httpd / conf / httpd .conf

Provjerite ažuriranja s YUM -om


Možemo ažurirati repo popis i dodatno ažurirati sve pakete pomoću ažuriranja za razliku od apt-get koji treba ažurirati i nadograditi.
 yum update
Navedite sve dostupne grupe paketa
U RPM paketu postoje grupe paketa, na primjer KDE su korisni kada želimo instalirati veliki broj paketa, možemo ih navesti pomoću grouplist
 yum grouplist
 Instalirane grupe: Alati za upravljanje DNS poslužitelj imena Dialup Podrška za umrežavanje Uređivači Inženjering i znanstvena grafika FTP poslužitelja Java razvoj Naslijeđeni mrežni poslužitelj Dostupne grupe: Autorstvo i izdavanje Baza Beagle Cluster Storage Klasteriranje Razvojne knjižnice Alati za razvoj Eclipse Obrazovni softver KDE (K Desktop okruženje) KDE razvoj softvera

Instalirajte grupu paketa


Kao što sam spomenuo, moći ćemo navesti ili instalirati skupinu paketa, a primjer ćemo napraviti s MySQL -om.
 yum groupinstall 'MySQL Database'
 Riješene ovisnosti ================================================ =============================================== Verzija paketa Arch Veličina spremišta ============================================== === ============================================ = Ažuriranje: unixODBC i386 2.2.11-10.el5 baza 290 k Instaliranje za ovisnosti: unixODBC-libs i386 2.2.11-10.el5 baza 551 k Sažetak transakcije ================ === ================================================ === ============================= Instalirajte 1 paket (e) Nadogradi 1 paket (i) Ukupna veličina: 841 k Je li to u redu [ y/N]: y Preuzimanje paketa: Pokretanje rpm_check_debug Pokretanje testa transakcije Završeno Testiranje transakcije Testiranje transakcije Uspjelo Pokretanje transakcije Instaliranje: unixODBC-libs 1/3 Ažuriranje: unixODBC 2/3 Čišćenje: unixODBC 3/3 Instalirana ovisnost: unixODBC- libs.i38 0: 2.2.11-10.el5 Ažurirano: unixODBC.i386 0: 2.2.11-10.el5 Dovršeno!

Ažurirajte grupu paketa


Određenu skupinu paketa možemo ažurirati pomoću groupupdate.
 yum grouppupdate 'DNS Name Server'
 Riješene ovisnosti =============================================== = ================================================== = ============= Veličina spremišta paketa Arch Version =============================== = =================================================== = ============================== Ažuriranje: vezanje i386 30: 9.3.6-20.P1.el5_8.2 ažuriranja 981 k bind-chroot i386 30: 9.3.6-20.P1.el5_8.2 ažuriranja 47 k Ažuriranje za ovisnosti: bind-libs i386 30: 9.3.6-20.P1.el5_8.2 ažuriranja 864 k bind-utils i386 30: 9.3.6-20.P1.el5_8.2 ažuriranja 174 k Sažetak transakcije ================================= = ================================================== = ============================ Instalirajte 0 paketa (a) Nadogradi 4 paketa (a) Ukupna veličina: 2,0 M Je li to u redu [y /N]: y Preuzimanje paketa: Pokretanje rpm_check_debug Pokretanje Testa transakcije Završeno Testiranje transakcije Uspjelo Testiranje transakcije Ažuriranje: bind-libs 1/8 Ažuriranje: vezanje 2/8 Ažuriranje : bind-chroot 3/8 Ažuriranje: bind-utils 4/8 Čišćenje: bind 5/8 Čišćenje: bind-chroot 6/8 Čišćenje: bind-utils 7/8 Čišćenje: bind-libs 8/8 Ažurirano: bind.i386 30: 9.3.6-20.P1.el5_8.2 vezanje-chroot.i386 30: 9.3.6-20.P1.el5_8.2 Ovisnost Ažurirano: bind-libs.i386 30: 9.3.6-20.P1.el5_8 .2 bind-utils.i386 30: 9.3.6-20.P1.el5_8.2 Dovršeno!
Također možemo izbrisati grupu pomoću groupremove
 yum groupremove 'DNS Name Server'
 Riješene ovisnosti =============================================== = ================================================== = ======== Veličina spremišta paketa Arch Version ==================================== ================================================ === ================== Uklanjanje: vezanje i386 30: 9.3.6-20.P1.el5_8.2 instalirano 2.1 M vezanje-chroot i386 30: 9.3.6 -20. P1.el5_8.2 instalirano 0.0 Sažetak transakcije ============================================ ============================================== ==== =============== Uklonite 2 paketa (a) Ponovno instalirajte 0 Paketi (e) Snižavanje 0 Paketi (i) Je li to u redu [y / N]: y Preuzimanje paketa: Pokretanje rpm_check_debug Pokretanje transakcije Test Dovršena transakcija Test Transakcija Test je uspjela Pokrenuta transakcija Brisanje: bind 1/2 upozorenje: /etc /sysconfig /named spremljeno kao /etc/sysconfig/named.rpmsave Brisanje: bind-chroot 2/2 Uklonjeno: bind.i386 30: 9.3. 6-20.P1.el5_8.2 vezati-chroot.i386 30: 9.3.6-20. P1.el5_8.2 Dovršeno!

Spremišta popisa omogućena s YUM -om.


S repolistom možemo pregledati sva spremišta
 yum repolist
 repo id ime statusa repo baze CentOS -5 - Baza omogućena: 2.725 epel Dodatni paketi za Enterprise Linux 5 - omogućen i386: 5.783 dodataka CentOS -5 - Omogućeni dodaci: 282 mod -brzine stranice omogućena mod -brzine stranica: 1 o / min forge RHEL 5 - RPMforge. net - dag omogućen: 11.290 ažuriranja CentOS -5 - omogućena ažuriranja: 743 repolist: 20.824

Navedite sva spremišta.


U slučaju popisa omogućenih ili onemogućenih repo -a koristimo opciju all
 njam repolist sve
 repo id status repo naziva C5.0-base CentOS-5.0-Baza onemogućena C5.0-centosplus CentOS-5.0-Plus onemogućena C5.0-dodaci CentOS-5.0-Dodatci onemogućeni baza CentOS-5-Baza omogućena: 2.725 epel Dodatni paketi za Enterprise Linux 5 - omogućen i386: 5.783 dodataka CentOS -5 - Omogućeni dodaci: 282 repolist: 20.824

Instalirajte paket iz određenog spremišta


Ponekad nam je potrebna izmijenjena verzija paketa koja se nalazi samo u repo -u. Drugi slučaj može biti odabir lokalnog repoa i izbjegavanje nepotrebnog mrežnog prometa.
 yum --enablerepo = epel install phpmyadmin
 Riješene ovisnosti =============================================== = ======================================================================================================== Veličina spremišta paketa == ============================================== ==== ======================================= Instalacija: phpMyAdmin noarch 3.5.1 -1 .el6 epel 4,2 M Sažetak transakcije ======================================== ===== ============================================ = Instalirajte 1 paket (i) ) Ukupna veličina preuzimanja: 4,2 M Instalirana veličina: 17 M Je li to u redu [g / N]: y Preuzimanje paketa: phpMyAdmin-3.5.1-1.el6.noarch.rpm | 4,2 MB 00:25 Pokretanje rpm_check_debug Pokretanje Testiranje transakcije Testiranje transakcije Uspjelo Pokretanje transakcije Instaliranje: phpMyAdmin-3.5.1-1.el6.noar 1/1 Provjera: phpMyAdmin-3.5.1-1.el6.noar 1/1 Instalirano: phpMyAdmin .noarch 0: 3.5.1-1.el6 Dovršeno!

Korištenje Yum Shell -a


Shell možemo koristiti ako želimo napraviti mnogo promjena u paketima, koriste se iste naredbe, ali nije potrebno stavljati yum na početak.
 num ljuska
 Učitani dodaci: najbrže ogledalo Postavljanje Yum ljuske> ažuriranje httpd Učitavanje brzina zrcala iz predmemorirane datoteke hosta * baza: mirrors.sin3.sg.voxel.net * epel: ftp.riken.jp * dodaci: mirrors.sin3.sg.voxel.net * ažuriranja: mirrors.sin3.sg.voxel.net Postavljanje postupka ažuriranja>
-
ZaključciRazgovarali smo o najkorisnijim opcijama koje nedostaju jednom ili drugom koje se mogu vidjeti s man yumom. Nije ih potrebno učiti napamet, ali poželjno je imati popis pri ruci. Ako izostavim naredbu ili imate prijedlog, ne ustručavajte se ostaviti je u komentarima.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave