İçindekiler
Önceki yazılarda apt-get versiyonundan bahsetmiştik, şimdi YUM için benzer bir format sunmaya odaklanıyoruz.- Paket nasıl kurulur?
- Bir Paketi Kaldır
- YUM kullanarak tek bir paketi güncelleyin.
- YUM kullanarak paket aramayı listeleyin.
- Yüklemeden bir paket hakkında bilgi alın
- YUM kullanarak mevcut tüm paketleri listeleyin
- Yum sağlar
- YUM ile güncellemeleri kontrol edin
- Bir Paket Grubu Kurun
- Paket Grubu Güncelleme
- YUM ile Etkinleştirilen Depoları Listeleme.
- Tüm Depoları Listele.
- Belirli bir depodan bir paket yükleyin
- Yum Shell'i Kullanma
YUM nedir?
Yellowdog Updater Modified, Linux sistemleri için RPM (RedHat Paket Yöneticisi) paketini temel alan Yum Extender ile GUI düzeyinde ve komut satırı için kullanılabilen bir Açık Kaynak aracıdır. Kullanıcıların ve yöneticilerin, Sisteme kurmak için uzak / yerel depoları kullanarak paketleri kurmasına, güncellemesine ve aramasına izin verir. tarafından oluşturuldu Seth Vidal GPL (Genel Kamu Lisansı) kapsamında ücretsiz olarak kullanılabilir ve değiştirilebilir.
Paket nasıl kurulur?
Varsayılan olarak apt-get'in aksine yum install komutunu kullanarak bir paket kurabilir, bir güncelleme yapabilir ve ardından paketi arayabiliriz.
yum firefox'u yükle
Yüklenen eklentiler: En hızlı ayna Bağımlılıkları Çözüldü ============================================= ================================================= Paket Arch Versiyonu Depo Boyutu ============================================= ================================================ Güncelleniyor : firefox i686 10.0.6-1.el6.centos güncellemeleri 20 M Bağımlılıklar için güncelleme: xulrunner i686 10.0.6-1.el6.centos güncellemeleri 12 M İşlem Özeti ============== ================================================== ========================================= 0 Paket(ler) Kur 2 Paket(ler) Yükselt Toplam indirme boyutu : 32 M Bu uygun mu [y / H]: y Paketleri İndirme: (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 -------------------------------------------------- -------------------------------------------------- - Toplam 63 kB/sn | 32 MB 02:04 Güncellendi: firefox.i686 0: 10.0.6-1.el6.centos Bağımlılığı Güncellendi: xulrunner.i686 0: 10.0.6-1.el6.centos Tamamlandı!Kurulacak sürümü ve gerekli bağımlılıkları içeren bir liste sunarak işlemi onaylamamızı isteyecek, -y seçeneğini kullanarak onaydan kaçınabiliriz.
yum -y Firefox'u kurun
Bir Paketi Kaldır
Remove kullanarak bir paketi ve tüm bağımlılıklarını kaldırabiliriz.
# yum firefox'u kaldır
Yüklenen eklentiler: fastmirror Ayarlama İşlemi Kaldırma Bağımlılıkları Çözme -> İşlem kontrolü çalıştırılıyor ---> Paket firefox.i686 0: 10.0.6-1.el6.centos silinmeye ayarlandı -> Bitmiş Bağımlılık Çözünürlük Bağımlılıkları Çözüldü === == ================================================== ========================================= Paket Arch Versiyonu Depo Boyutu == ================================================= ============================================ == Kaldırma: firefox i686 10.0.6-1.el6.centos @updates 23 M İşlem Özeti ================================== ================================================= ============== 1 Paketi Kaldır 0 Paketi Yeniden Yükle 0 Paketi Düşür tamam mı [y / H]: y Paketleri İndirme: rpm_check_debug İşlem Testini Çalıştırma İşlem Testi Başarıyla Çalıştırıldı İşlem Silme: firefox-10.0.6-1.el6.centos.i686 1/1 Kaldırıldı: firefox.i686 0: 10.0.6-1.el6.centos C tamamlamak!-y ile onaylamayı atlayabiliriz.
yum -y Firefox'u kaldır
YUM kullanarak tek bir paketi güncelleyin.
Örneğin, MySQL'in eski bir sürümüne sahipsek, update komutunu kullanarak güncelleme yapabiliriz, bunun bağımlılıkları da güncelleyeceğini unutmayın.
# yum güncelleme mysql
Yüklenen eklentiler: En hızlı ayna Bağımlılıkları Çözüldü ============================================= ================================================== ============= Paket Arch Versiyonu Depo Boyutu ================================= ================================================== ========================= Güncelleme: vsftpd i386 2.0.5-24.el5_8.1 güncellemeleri 144 k İşlem Özeti ===== == ================================================== ================================================== = 0 Paket(ler) Kur 1 Paket(ler)i Yükselt Toplam boyut: 144 k Sorunsuz mu [y / H]: y Paketleri İndiriyor: rpm_check_debug Çalıştırılıyor İşlem Testini Çalıştırıyor İşlem Testi Bitti İşlem Testi Başarılı Oldu İşlem Güncellemesini Çalıştırıyor: vsftpd 1 / 2 Temizleme: vsftpd 2/2 Güncellendi: vsftpd.i386 0: 2.0.5-24.el5_8.1 Tamamlandı!
YUM kullanarak paket aramayı listeleyin.
Aramalarımızı bir paket veya joker karakter için listeleyebiliriz, örneğin openssh veya * ssh *
yum listesi openssh
Yüklenen eklentiler: en hızlı ayna Önbelleğe alınmış ana bilgisayar dosyasından yükleme yansıtma hızları * taban: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * ekstralar: mirror.neu.edu.cn * rpmforge: mirror.nl.leaseweb.net * güncellemeler: mirror.nus.edu.sg Kurulu Paketler openssh.i386 4.3p2-72.el5_6.3 kurulu Mevcut Paketler 4.3p2-82.el5 base Bir Paket nasıl bulunur? Bir paketin adının hatırlanmaması durumunda adının bir kısmını arayabiliriz ve varsayılan olarak paketin adına göre filtreler, değilse paketin açıklamasına göre filtreler. yum search vsftpd Yüklenen eklentiler: en hızlı ayna Önbelleğe alınmış ana bilgisayar dosyasından yansıtma hızları yükleniyor * taban: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * ekstralar: mirror.neu.edu.cn * rpmforge: mirror.nl. kiralamaweb.net * güncellemeler: ftp.iitm.ac.in ============================ Eşleşti: vsftpd ==== = =================== ccze.i386: Sağlam bir günlük renklendirici saf-ftpd-selinux.i386: Pure-FTPD için SELinux desteği vsftpd.i386: vsftpd - Çok Güvenli FTP arka plan programı
Yüklemeden bir paket hakkında bilgi alın
Bazı durumlarda, bir paketi kurmadan önce bilgilerini bilmek isteriz. Bu durumda bilgiyi kullanabiliriz.
yum bilgi firefox
Yüklenen eklentiler: en hızlı ayna Önbelleğe alınmış ana bilgisayar dosyasından yükleme yansıtma hızları * taban: mirror.neu.edu.cn * epel: mirror.neu.edu.cn * ekstralar: mirror.neu.edu.cn * rpmforge: mirror.nl.leaseweb.net * güncellemeler: ftp.iitm.ac.in Mevcut Paketler Adı: firefox Arch: i386 Sürüm: 10.0.6 Sürüm: 1.el5.centos Boyut: 20 M Repo: güncellemeler Özet: Mozilla Firefox Web tarayıcı URL: http: // www .mozilla.org / projeler / firefox / Lisans: MPLv1.1 veya GPLv2 + veya LGPLv2 + Açıklama: Mozilla Firefox standartlar için tasarlanmış açık kaynaklı bir web tarayıcısıdır: uyumluluk, performans ve taşınabilirlik.
YUM kullanarak mevcut tüm paketleri listeleyin
YUM veritabanında elimizdeki tüm paketleri az veya çok gibi bir metin yöneticisi ile kullanmak için çok uzun bir liste olduğu için listeleyebileceğiz.
yum listesi | az
Yum sağlar
Sağlar seçeneği gerçekten kullanışlıdır, örneğin bir yapılandırma dosyanız varsa ve kimin sağladığının bu dosyanın hangi paketi tanımlayabileceğini bilmiyorsanız, httpd.conf ile bir örnek yapacağız ve bunun Apache ile nasıl ilişkilendirildiğini göreceğiz.
yum, /etc/httpd/conf/httpd.conf sağlar
Yüklenen eklentiler: en hızlı ayna httpd-2.2.3-63.el5.centos.i386: Apache HTTP Sunucusu Repo: base Eşleşen: Dosya adı: /etc/httpd/conf/httpd.conf httpd-2.2.3-63.el5.centos .1.i386: Apache HTTP Sunucusu Repo: güncellemeler Eşleşen: Dosya adı: /etc/httpd/conf/httpd.conf httpd-2.2.3-65.el5.centos.i386: Apache HTTP Sunucusu Repo: güncellemeler Eşleşen: Dosya adı : /etc/httpd/conf/httpd.conf httpd-2.2.3-53.el5.centos.1.i386: Apache HTTP Sunucusu Repo: yüklü Eşleşen: Diğer: Sağlanan eşleşme: / etc / httpd / conf / httpd .conf
YUM ile güncellemeleri kontrol edin
Güncelleme ve yükseltme gerektiren apt-get'ten farklı olarak update kullanarak repo listesini güncelleyebilir ve ek olarak tüm paketleri güncelleyebiliriz.
yum güncellemesiTüm Mevcut Paket Gruplarını Listele
RPM paketinde paket grupları vardır, örneğin KDE çok sayıda paket yüklemek istediğimizde kullanışlıdır, bunları grouplist ile listeleyebiliriz.
yum grup listesi
Kurulu Gruplar: Yönetim Araçları DNS Ad Sunucusu Çevirmeli Ağ Desteği Editörler Mühendislik ve Bilimsel FTP Sunucusu Grafikleri Java Geliştirme Eski Ağ Sunucusu Kullanılabilir Gruplar: Yazma ve Yayınlama Base Beagle Küme Depolama Kümeleme Geliştirme Kitaplıkları Geliştirme Araçları Eclipse Eğitim Yazılımı KDE (K Masaüstü Ortamı) KDE Yazılım Geliştirme
Bir Paket Grubu Kurun
Bahsettiğim gibi bir grup paketi listeleyip kurabileceğiz.Örneği MySQL ile yapacağız.
yum groupinstall 'MySQL Veritabanı'
Çözülen Bağımlılıklar ============================================== ============================================== Paket Arch Versiyonu Depo Boyutu =============================================== ============================================= = Güncelleme: unixODBC i386 2.2.11-10.el5 base 290 k Bağımlılıklar için yükleme: unixODBC-libs i386 2.2.11-10.el5 base 551 k İşlem Özeti ================ === ================================================== ============================= 1 Paket(ler) Kurun 1 Paket(ler) Yükselt Toplam boyut: 841 k Tamam mı [ y / H]: y Paketleri İndirme: rpm_check_debug Çalıştırılıyor İşlem Testi Çalıştırılıyor İşlem Testi Çalıştırılıyor İşlem Testi Başarılı Oldu İşlem Çalıştırılıyor Yükleniyor: unixODBC-libs 1/3 Güncelleme: unixODBC 2/3 Temizleme: unixODBC 3/3 Bağımlılık Yüklendi: unixODBC- libs.i386 0: 2.2.11-10.el5 Güncellendi: unixODBC.i386 0: 2.2.11-10.el5 Tamamlandı!
Paket Grubu Güncelleme
Groupupdate'i kullanarak belirli bir paket grubunu güncelleyebiliriz.
yum groupupdate 'DNS Ad Sunucusu'
Çözülen Bağımlılıklar ============================================== ================================================== ============= Paket Arch Versiyonu Depo Boyutu ================================ ================================================== ======================================= Güncelleme: bind i386 30: 9.3.6-20.P1.el5_8.2 güncellemeleri 981 k bind-chroot i386 30: 9.3.6-20.P1.el5_8.2 güncellemeleri 47 k Bağımlılıklar için güncelleme: bind-libs i386 30: 9.3.6-20.P1.el5_8.2 güncellemeleri 864 k bind-utils i386 30 : 9.3.6-20.P1.el5_8.2 güncellemeleri 174 k İşlem Özeti ================================== ================================================= ============================ 0 Paket (ler) Kur 4 Paket (ler) Yükselt Toplam boyut: 2,0 M Tamam mı [ y / N]: y Paketleri İndirme: rpm_check_debug Çalıştırılıyor İşlem Testi Çalıştırılıyor İşlem Testi Bitti İşlem Testi Başarılı Oldu Çalıştırılıyor İşlem Güncellemesi: bind-libs 1/8 Güncelleme: bind 2/8 Güncelleme : bind-chroot 3/8 Güncelleme: bind-utils 4/8 Temizleme: bind 5/8 Temizleme: bind-chroot 6/8 Temizleme: bind-utils 7/8 Temizleme: bind-libs 8/8 Güncellendi: bind.i386 30: 9.3.6-20.P1.el5_8.2 bind-chroot.i386 30: 9.3.6-20.P1.el5_8.2 Bağımlılık Güncellendi: bind-libs.i386 30: 9.3.6-20.P1.el5_8 .2 bind-utils.i386 30: 9.3.6-20.P1.el5_8.2 Tamamlandı!Ayrıca groupremove kullanarak bir grubu silebiliriz.
yum groupremove 'DNS Ad Sunucusu'
Çözülen Bağımlılıklar ============================================== ================================================== ======== Paket Arch Versiyonu Depo Boyutu ==================================== ================================================== =================== Kaldırma: bind i386 30: 9.3.6-20.P1.el5_8.2 kurulu 2.1 M bind-chroot i386 30: 9.3.6 -20. P1.el5_8.2 yüklendi 0.0 İşlem Özeti ==================================================== ================================================= =============== 2 Paketi Kaldır 0 Paketi Yeniden Yükle 0 Paketi Düşür tamam mı [y / H]: y Paketleri İndirme: rpm_check_debug İşlemi Çalıştırma Test Bitirildi İşlem Testi İşlem Testi Başarılı Çalışmayı Çalıştırdı İşlem Silme: bind 1/2 uyarı: / etc / sysconfig / adlı, /etc/sysconfig/named.rpmsave olarak kaydedildi Silme: bind-chroot 2/2 Kaldırıldı: bind.i386 30: 9.3. 6-20.P1.el5_8.2 bind-chroot.i386 30: 9.3.6-20. P1.el5_8.2 Tamamlandı!
YUM ile Etkinleştirilen Depoları Listeleme.
Repolist ile tüm depoları görebiliriz
yum repolist
repo kimliği repo adı durum tabanı CentOS-5 - Temel etkin: 2.725 epel Enterprise Linux 5 için Ekstra Paketler - i386 etkin: 5.783 ekstra CentOS-5 - Ekstralar etkin: 282 mod-pagespeed mod-pagespeed etkin: 1 rpmforge RHEL 5 - RPMforge. net - dag etkin: 11.290 güncelleme CentOS-5 - Güncellemeler etkin: 743 repolist: 20.824
Tüm Depoları Listele.
Etkinleştirilmiş veya devre dışı bırakılmış depoların listelenmesi durumunda, tüm seçeneğini kullanırız.
yum hepsini yeniden yükle
repo kimliği repo adı durumu C5.0-base CentOS-5.0 - Temel devre dışı C5.0-centosplus CentOS-5.0 - Artı devre dışı C5.0-ekstralar CentOS-5.0 - Ekstralar devre dışı baz CentOS-5 - Temel etkin: 2.725 epel Ekstra Paketler Enterprise Linux 5 için - i386 etkin: 5.783 ekstra CentOS-5 - Ekstralar etkin: 282 repolist: 20.824
Belirli bir depodan bir paket yükleyin
Bazen sadece bir repoda bulunan bir paketin değiştirilmiş bir versiyonuna ihtiyaç duyarız, başka bir durum da yerel bir repo seçmek ve gereksiz ağ trafiğinden kaçınmak olabilir.
yum --enablerepo = epel phpmyadmin'i kurun
Çözülen Bağımlılıklar ============================================== ========================================= Paket Arch Versiyonu Depo Boyutu == ================================================= ====================================== Kurulum: phpMyAdmin noarch 3.5.1 -1.el6 epel 4.2 M İşlem Özeti ============================================= ========================================= == 1 Paket (ler) Yükleyin ) Toplam indirme boyutu: 4,2 M Kurulu boyut: 17 M Bu uygun mu [y / H]: y Paketleri İndirme: phpMyAdmin-3.5.1-1.el6.noarch.rpm | 4.2 MB 00:25 Çalıştırma rpm_check_debug İşlem Testini Çalıştırma İşlem Testi Başarılı İşlemi Çalıştırma İşlemi Çalıştırma Kurulum: phpMyAdmin-3.5.1-1.el6.noarch 1/1 Doğrulama: phpMyAdmin-3.5.1-1.el6.noarch 1/1 Kurulu: phpMyAdmin .noarch 0: 3.5.1-1.el6 Tamamlandı!
Yum Shell'i Kullanma
Paketlerde bir çok değişiklik yapmak istersek Shell kullanabiliriz, aynı komutlar kullanılıyor ama en başa yum koymaya gerek yok.
yum kabuğu
Yüklenen eklentiler: en hızlımirror Yum Shell Kurulumu> httpd güncellemesi Önbelleğe alınmış ana bilgisayar dosyasından yansıtma hızları yükleniyor * taban: mirrors.sin3.sg.voxel.net * epel: ftp.riken.jp * ekstralar: mirrors.sin3.sg.voxel.net * güncellemeler: mirrors.sin3.sg.voxel.net Güncelleme İşlemini Ayarlama>-
SonuçlarMan yum ile görülebilecek en kullanışlı yum eksik seçeneklerinden bahsettik. Bunları ezbere öğrenmek gerekli değildir, ancak listenin elinizin altında olması tavsiye edilir. Bir komut bırakırsam veya bir öneriniz varsa, yorumlarda bırakmaktan çekinmeyin.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.