Kā izmantot YUM pakotņu pārvaldnieku

Iepriekšējos ziņojumos mēs esam runājuši par apt-get versiju, tagad mēs koncentrējamies uz līdzīga formāta piedāvāšanu YUM.
Kas ir YUM?
Rediģētais Yellowdog Updater ir atvērtā koda rīks, kas pieejams komandrindai un GUI līmenī ar Yum Extender, pamatojoties uz RPM (RedHat Package Manager) paketi Linux sistēmām. Ļauj lietotājiem un administratoriem instalēt, atjaunināt un meklēt pakotnes, izmantojot sistēmā instalējamas attālās / lokālās krātuves. Izveidoja Sets Vidals saskaņā ar GPL (vispārējo publisko licenci), lai to varētu izmantot un modificēt bez maksas.

Kā instalēt paketi?


Mēs varam instalēt pakotni, izmantojot yum install komandu, atšķirībā no noklusējuma apt-get, veiciet atjauninājumu un pēc tam meklējiet paketi.
 yum instalēt firefox
 Ielādēti spraudņi: ātrākais spogulis Atrisinātas atkarības ======================================== == ============================================== == Iepakojums Arkas versijas krātuves lielums ============================================== ============================================== === Atjaunināšana : firefox i686 10.0.6-1.el6.centos atjauninājumi 20 M Atjauninājumi atkarībām: xulrunner i686 10.0.6-1.el6.centos atjauninājumi 12 M Darījumu kopsavilkums ============ === ============================================== === ================================ Instalēt 0 pakotnes (-es) jaunināt 2 pakotnes (-es) Kopējais lejupielādes lielums: 32 M Vai tas ir labi [y / N]: y Lejupielādē pakotnes: (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 --------------------------------------------- -------------------------------------------------- - kopā 63 kB / s | 32 MB 02:04 Atjaunināts: firefox.i686 0: 10.0.6-1.el6.centos Atkarība Atjaunināts: xulrunner.i686 0: 10.0.6-1.el6.centos Pabeigts!
Tā lūgs mums apstiprināt darbību, piedāvājot sarakstu ar instalējamo versiju un nepieciešamajām atkarībām; mēs varam izvairīties no apstiprinājuma, izmantojot opciju -y
 yum -instalējiet Firefox

Izņemiet iepakojumu


Mēs varam noņemt iepakojumu un visas tā atkarības, izmantojot noņemšanu.
 # yum noņemt firefox
 Ielādēti spraudņi: ātrākais spogulis Iestatīšana Noņemt procesa atrisināšanas atkarības -> Darbojas darījumu pārbaude ---> Pakotne firefox.i686 0: 10.0.6-1.el6.centos ir jāizdzēš -> Pabeigtās atkarības izšķirtspējas atkarības atrisinātas === == ============================================== === ============================================= Iepakojuma arkas versijas krātuves izmērs == ============================================ ===== ============================================== = noņemšana: Firefox i686 10.0.6-1.el6.centos @updates 23 M Darījumu kopsavilkums ========================== ====== ========================================== ======= ============== Noņemt 1 pakotni (-es) Pārinstalēt 0 Pakotni (-es) Pazemināt 0 Pakotni (-es) Vai tas ir labi [jā / N]: y Pakotņu lejupielāde: darbojas rpm_check_debug Running Transaction Test Darījuma tests izdevās, veicot darījumu dzēšanu: firefox-10.0.6-1.el6.centos.i686 1/1 Noņemts: firefox.i686 0: 10.0.6-1.el6.centos C pabeigts!
Mēs varam izlaist apstiprinājumu, izmantojot -y
 yum -noņem Firefox

Atjauniniet vienu pakotni, izmantojot YUM.


Ja mums, piemēram, ir veca MySQL versija, mēs varam atjaunināt, izmantojot komandu update, atcerieties, ka tā atjauninās arī atkarības.
 # yum atjauniniet mysql
 Ielādēti spraudņi: ātrākais spogulis Atrisinātas atkarības ======================================== == ================================================ == ============ Package Arch Version repozitorija izmērs ============================== == ================================================ == ========================= Atjaunināšana: vsftpd i386 2.0.5-24.el5_8.1 atjauninājumi 144 k Darījumu kopsavilkums ===== == ================================================ == ================================================ == = Instalēt 0 pakotni (-es) Jaunināt 1 pakotni (-es) Kopējais izmērs: 144 k Vai tas ir labi [jā / n]: y Pakotņu lejupielāde: darbojas rpm_check_debug Running Transaction Test Pabeigts Darījuma tests Darījuma tests ir izdevies Running Transaction Update: vsftpd 1 /2 Tīrīšana: vsftpd 2/2 Atjaunināts: vsftpd.i386 0: 2.0.5-24.el5_8.1 Pabeigts!

Saraksta meklēšana, izmantojot YUM.


Mēs varam uzskaitīt savus pakotnes vai aizstājējzīmes meklējumus, piemēram, openssh vai * ssh *
 yum saraksts openssh
 Ielādēti spraudņi: ātrākais spogulis Spoguļa ātruma ielāde no kešatmiņā saglabāta resursdatora * bāzes: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * ekstras: mirror.neu.edu.cn * rpmforge: mirror.nl.leaseweb.net * atjauninājumi: mirror.nus.edu.sg Instalētās pakotnes openssh.i386 4.3p2-72.el5_6.3 instalētās Pieejamās pakotnes 4.3p2-82.el5 bāze Kā atrast paketi? Ja neatceramies iepakojuma nosaukumu, mēs varam meklēt daļu no tā nosaukuma un pēc noklusējuma tas filtrē pēc iepakojuma nosaukuma, ja nē, tad filtrē pēc iepakojuma apraksta. yum search vsftpd Ielādēti spraudņi: ātrākais spogulis Spoguļa ātruma ielāde no kešatmiņā saglabāta resursdatora * bāzes: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * papildiespējas: mirror.neu.edu.cn * rpmforge: mirror.nl. leaseweb.net * atjauninājumi: ftp.iitm.ac.in ============================= Saskaņots: vsftpd ==== = =================== ccze.i386: spēcīgs žurnāla krāsotājs pure-ftpd-selinux.i386: SELinux atbalsts Pure-FTPD vsftpd.i386: vsftpd-ļoti drošs Ftp dēmons

Iegūstiet informāciju par pakotni, to neinstalējot


Dažos gadījumos mēs vēlamies uzzināt paketes informāciju pirms tās instalēšanas. Tādā gadījumā mēs varam izmantot informāciju.
 yum info firefox
 Ielādēti spraudņi: ātrākais spogulis Spoguļa ātruma ielāde no kešatmiņā saglabāta resursdatora * bāzes: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * ekstras: mirror.neu.edu.cn * rpmforge: mirror.nl.leaseweb.net * atjauninājumi: ftp.iitm.ac.in Pieejamās pakotnes Nosaukums: firefox Arch: i386 Versija: 10.0.6 Izlaidums: 1.el5.centos Izmērs: 20 M Repo: atjauninājumi Kopsavilkums: Mozilla Firefox Web pārlūka URL: http: // www .mozilla.org / project / firefox / Licence: MPLv1.1 vai GPLv2 + vai LGPLv2 + Apraksts: Mozilla Firefox ir atvērtā pirmkoda tīmekļa pārlūks, kas paredzēts standartiem: atbilstība, veiktspēja un pārnesamība.

Uzskaitiet visas pieejamās paketes, izmantojot YUM


Mēs varēsim uzskaitīt visas paketes, kas mums ir pieejamas YUM datu bāzē, jo tas ir ļoti garš saraksts, ko izmantot kopā ar teksta pārvaldnieku, piemēram, mazāk vai vairāk.
 yum saraksts | mazāk

Yum nodrošina


Piedāvātā opcija ir patiešām noderīga, ja, piemēram, jums ir konfigurācijas fails un jūs nezināt, kura piedāvājumi var noteikt, kura pakete ir šis fails, mēs veiksim piemēru ar httpd.conf un redzēsim, kā tas ir saistīts ar Apache.
 yum nodrošina /etc/httpd/conf/httpd.conf
 Ielādēti spraudņi: ātrākais spogulis httpd-2.2.3-63.el5.centos.i386: Apache HTTP servera repo: bāze Atbilstība: faila nosaukums: /etc/httpd/conf/httpd.conf httpd-2.2.3-63.el5.centos .1.i386: Apache HTTP servera repo: atjauninājumi atbilst: faila nosaukums: /etc/httpd/conf/httpd.conf httpd-2.2.3-65.el5.centos.i386: Apache HTTP servera repo: atjauninājumi Atbilstība: faila nosaukums : /etc/httpd/conf/httpd.conf httpd-2.2.3-53.el5.centos.1.i386: Apache HTTP servera repo: instalēts Atbilstība no: Cits: Nodrošina atbilstību: / etc / httpd / conf / httpd .conf

Pārbaudiet atjauninājumus, izmantojot YUM


Mēs varam atjaunināt repo sarakstu un papildus atjaunināt visas paketes, izmantojot atjauninājumu, atšķirībā no apt-get, kam nepieciešams atjauninājums un jauninājums.
 yum atjauninājums
Uzskaitiet visas pieejamās pakotņu grupas
RPM pakotnē ir pakešu grupas, piemēram, KDE ir noderīgas, ja mēs vēlamies instalēt lielu skaitu pakotņu, mēs varam tās uzskaitīt ar grouplist
 yum grupu saraksts
 Instalētās grupas: administrēšanas rīki DNS vārdu servera iezvanpieejas tīklu atbalsta redaktori Inženierzinātnes un zinātniskā FTP servera grafika Java izstrāde mantojuma tīkla serveris Pieejamās grupas: Autoru izdošanas un publicēšanas bāze Bīglu kopu krātuves klasterizācijas izstrādes bibliotēku izstrādes rīki Eclipse izglītības programmatūra KDE (K darbvirsmas vide) KDE programmatūras izstrāde

Instalējiet pakešu grupu


Kā jau minēju, mēs varēsim uzskaitīt vai instalēt pakotņu grupu.Mēs veiksim piemēru ar MySQL.
 yum groupinstall 'MySQL datu bāze'
 Atkarīgās atkarības atrisinātas ================================================ ================================================ Iepakojuma arkas versija Krātuves lielums ================================================ ============================================== = Atjaunināšana: unixODBC i386 2.2.11-10.el5 bāze 290 k Instalēšana atkarībām: unixODBC-libs i386 2.2.11-10.el5 bāze 551 k Darījumu kopsavilkums ================ === ============================================== === ============================== Instalējiet 1 iepakojumu (-us) Jauniniet 1 iepakojumu (-us) Kopējais izmērs: 841 k Vai tas ir labi [ y/N]: y Pakotņu lejupielāde: darbojas rpm_check_debug Running Transaction Test Pabeigts Darījuma tests Darījuma tests Veiksmīgs Darījuma izpilde Instalēšana: unixODBC-libs 1/3 Atjaunināšana: unixODBC 2/3 Tīrīšana: unixODBC 3/3 Atkarība Instalēta: unixODB3- 0: 2.2.11-10.el5 Atjaunināts: unixODBC.i386 0: 2.2.11-10.el5 Pabeigts!

Atjauniniet pakešu grupu


Mēs varam atjaunināt noteiktu pakotņu grupu, izmantojot groupupdate.
 yum groupupdate 'DNS vārdu serveris'
 Atkarīgās atkarības atrisinātas ================================================ ================================================ = ============= Package Arch Version repozitorija izmērs ================================ ================================================ = ============================== Atjaunināšana: saistīt i386 30: 9.3.6-20.P1.el5_8.2 atjauninājumi 981 k bind-chroot i386 30: 9.3.6-20.P1.el5_8.2 atjauninājumi 47 k Atkarību atjaunināšana: bind-libs i386 30: 9.3.6-20.P1.el5_8.2 atjauninājumi 864 k bind-utils i386 30: 9.3.6-20.P1.el5_8.2 atjauninājumi 174 k Darījumu kopsavilkums ================================== ================================================ = ============================ Instalēt 0 iepakojumu (-us) Jaunināt 4 iepakojumu (-us) Kopējais izmērs: 2,0 M Vai tas ir labi [y /N]: y Pakotņu lejupielāde: darbojas rpm_check_debug Running Transaction Test Pabeigts Darījuma tests Darījuma tests ir izpildīts Darījuma izpilde Atjaunināšana: bind-libs 1/8 Atjaunināšana: bind 2/8 Atjaunināšana : bind-chroot 3/8 Atjaunināšana: bind-utils 4/8 Tīrīšana: saistīšana 5/8 Tīrīšana: bind-chroot 6/8 Tīrīšana: bind-utils 7/8 Tīrīšana: bind-libs 8/8 Atjaunināta: bind.i386 30: 9.3.6-20.P1.el5_8.2 bind-chroot.i386 30: 9.3.6-20.P1.el5_8.2 Atkarība Atjaunināts: bind-libs.i386 30: 9.3.6-20.P1.el5_8 .2 bind-utils.i386 30: 9.3.6-20.P1.el5_8.2 Pabeigts!
Mēs varam arī izdzēst grupu, izmantojot groupremove
 yum groupremove 'DNS vārdu serveris'
 Atkarīgās atkarības atrisinātas ================================================ ================================================ = ======== Pakotnes arkas versijas krātuves lielums ================================== == ============================================== === ==================== Noņemšana: bind i386 30: 9.3.6-20.P1.el5_8.2 instalēta 2.1 M bind-chroot i386 30: 9.3.6 -20. P1.el5_8.2 instalēts 0.0 Darījumu kopsavilkums ==================================== ==== ============================================== ==== =============== Noņemiet 2 iepakojumus (-us) Pārinstalējiet 0 Pakotnes (-es) Pazeminiet 0 Pakotnes (-es) Vai tas ir labi [y / N]: y Pakotņu lejupielāde: Running rpm_check_debug Running Transaction Tests Pabeigts darījums Testa darījuma tests izdevās Darbības dzēšana: saistīt 1/2 brīdinājumu: /etc /sysconfig /nosaukts saglabāts kā /etc/sysconfig/named.rpmsave Dzēšana: bind-chroot 2/2 Noņemts: bind.i386 30: 9.3. 6-20.P1.el5_8.2 bind-chroot.i386 30: 9.3.6-20. P1.el5_8.2 Pabeigts!

Sarakstiet krātuves, kas iespējotas ar YUM.


Mēs varam apskatīt visas krātuves ar repolistu
 yum repolists
 repo id repo nosaukuma statusa bāze CentOS -5 - iespējota bāze: 2 725 epel Papildpaketes Enterprise Linux 5 - iespējota i386: 5 783 ekstras CentOS -5 - iespējotas papildu iespējas: 282 mod -pagespeed mod -pagespeed iespējots: 1 rpmforge RHEL 5 - RPMforge. net - dag iespējots: 11 290 atjauninājumi CentOS -5 - Atjauninājumi iespējoti: 743 repolists: 20 824

Uzskaitiet visas krātuves.


Ja tiek uzskaitīti iespējotie vai atspējotie repo, mēs izmantojam visas iespējas
 yum repolist visi
 repo id repo nosaukuma statuss C5.0-bāze CentOS-5.0-Bāze atspējota C5.0-centosplus CentOS-5.0-Plus atspējota C5.0-ekstra CentOS-5.0-Papildu atspējota bāze CentOS-5-Bāze iespējota: 2725 epel Extra Packages Enterprise Linux 5 - iespējots i386: 5 783 papildinājumi CentOS -5 - iespējotas papildu iespējas: 282 repolists: 20 824

Instalējiet pakotni no konkrētas krātuves


Dažreiz mums ir nepieciešama pakotnes modificēta versija, kas ir atrodama tikai repo, cits gadījums var būt vietējā repo izvēle un izvairīšanās no nevajadzīgas tīkla trafika.
 yum --enablerepo = epel instalēt phpmyadmin
 Atkarīgās atkarības atrisinātas ================================================ ============================================= Iepakojuma arkas versijas krātuves izmērs == ============================================== ==== ======================================= Instalēšana: phpMyAdmin noarch 3.5.1 -1.el6 epel 4.2 M Darījumu kopsavilkums ======================================== ===== ============================================ = Instalējiet 1 iepakojumu ) Kopējais lejupielādes lielums: 4,2 M Instalētais izmērs: 17 M Vai tas ir labi [y / N]: y Pakotņu lejupielāde: phpMyAdmin-3.5.1-1.el6.noarch.rpm | 4.2 MB 00:25 Running rpm_check_debug Running Transaction Test Darījuma tests ir izdevies Running Transaction Instalēšana: phpMyAdmin-3.5.1-1.el6.noarch 1/1 Verificēšana: phpMyAdmin-3.5.1-1.el6.noarch 1/1 Instalēts: phpMyAdmin .noarch 0: 3.5.1-1.el6 Pabeigts!

Izmantojot Yum Shell


Mēs varam izmantot Shell, ja vēlamies veikt daudzas izmaiņas pakotnēs, tiek izmantotas vienas un tās pašas komandas, bet nav nepieciešams ievietot yum sākumā.
 yum apvalks
 Ielādēti spraudņi: ātrākais spogulis Yum Shell iestatīšana> atjaunināt httpd Spoguļu ātruma ielāde no kešatmiņā esoša resursdatora * bāzes: mirrors.sin3.sg.voxel.net * epel: ftp.riken.jp * ekstras: mirrors.sin3.sg.voxel.net * atjauninājumi: mirrors.sin3.sg.voxel.net Atjaunināšanas procesa iestatīšana>
-
SecinājumiMēs esam runājuši par visnoderīgākajiem variantiem, kad yum trūkst viena vai otra, ko var redzēt kopā ar man yum. Nav nepieciešams tos iemācīties no galvas, bet ieteicams, lai saraksts būtu pa rokai. Ja es atstāju komandu vai jums ir ieteikums, nevilcinieties atstāt to komentāros.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave