Yum varsa neden rpm kullanıyorsunuz?


11

Bildiğimiz gibi yum rpm üzerine kurulmuş bir paket yönetim sistemidir. Aynı zamanda rpm'nin (kabaca konuşan) daha geniş bir sürümü olan bir komut satırı yardımcı programıdır, rpm'nin umursamadığı birçok sorunu (ana açıkça bağımlılıklardır) çözer. Rpm komutu kullanıldığında yum'dan daha uygun bir durum var mı?

Yanıtlar:


11

rpmbilgisayarınızdaki RPM veritabanıyla etkileşim kurmak için kullanılır. Böylece veritabanının geçerli durumuna bakabilir, paketleri doğrulayabilir, yüklü yazılımın bağımlılıklarını kontrol edebilirsiniz, vb.

yumrpmyerel işlemlerinin çoğunda kullanır (aslında bir rpm python kütüphanesi kullanır), ancak yalnızca rpmyazılımın yüklenmesi, güncellenmesi ve kaldırılmasıyla ilgili olarak komutun gerçekleştirebileceği sınırlı sayıda işlevi gerçekleştirebilir. yumayrıca yerel ve uzak yazılım depolarıyla konuşabilir ve yazılım paketlerini yönetmek için bağımlılık grafikleri oluşturabilir rpm.


4

rpmsadece bir kısmı yerini alan birçok şey yapar yum. Örneğin, kurulu paketleri doğrulamak ( --verify). yumVe rpmmanuel sayfaları karşılaştırın .


1
Bir eklentide olmasına rağmen bir "yum verify" komutu vardır.
James Antill

2

Yum'ın yeni sürümlerinde rpmdb, işlemlerle (paketlerin yüklenmesi veya kaldırılması) değiştirilen tek şey değildir, bu nedenle yum'un arkasına gitmek ve bunu yapmak için doğrudan rpm kullanmak aktif olarak zararlıdır ... ve yum size şikayet edecek, Eğer bunu yaparsan.

Rpm'nin yapabileceği ve yum'un yapamayacağı akla gelen tek şey paketleri (rpm -K) imzalamaktır ... ancak bazı işlemler biraz daha hızlı olabilir ve insanların daha iyi / daha kolay hatırladıkları şeyler vardır.


2

Diğer "uygun" durum, kaynak kodunu yüklemeye / derlemeye çalıştığınız ve kök ayrıcalıklarını kullanmak istemediğiniz (veya istemediğiniz) durumdur.

Sıradan bir kullanıcı olarak kurulum için yum kullanmanıza izin verilmezken, yerel rpm-build-dizininize source-rpms yüklemek için rpm kullanabilirsiniz.


0

Yum'dan önce bazı ön şeyler yapmak için önce rpm kullandığınız durumlar vardır. Buna iyi bir örnek MySQL'dir .

(1) rpm -iv mysql-community-release-el6-5.noarch.rpm

Bu noktada mysql / yum deposu hazırdır ve yalnızca ana mysql ve isteğe bağlı paketlerin geri kalanını almak için yum'a güvenmeye başlayabilirsiniz:

(2) yum install mysql-community-server

Ayrıntılara bakınız:

http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.