logo

Linux'ta RPM Komutu

RPM, Red Hat Paket Yöneticisi anlamına gelir. Açık kaynaklı bir paket yöneticisidir (varsayılan) ve Fedora, CentOS ve RHEL gibi Red Hat tabanlı sistemler için en ünlü paket yönetimi yardımcı programıdır. Araç, sistem kullanıcılarına ve yöneticilerine sistem yazılım paketlerini yükleme, güncelleme, kaldırma, sorgulama, doğrulama ve yönetme izni verir. Linux/UNIX işletim sistemleri.

Önceden RPM'ye .rpm dosyası adı veriliyordu. Paketlerin gerektirdiği derlenmiş yazılım kütüphanelerini ve programları içerir. Yalnızca .rpm biçiminde oluşturulan paketlerle uygulanır.

RPM hakkında birkaç gerçek

    RPM (Red Hat Paket Yöneticisi) ücretsizdir ve tarihinde yayınlanır GPL (Genel Kamu Lisansı).
  • RPM, paketleri Linux sistemlerine kurmanın tek yoludur. Kaynak kodlu herhangi bir paket yüklemiş olsaydık RPM bunu yönetemezdi.
  • RPM, kurulu her paketin ayrıntılarını bir veritabanında tutar; /var/lib/rpm.dll
  • RPM tüm bunlarla ilgilenir .rpm Dosyalar. Gibi paketlerin gerçek ayrıntılarını içerir nedir, sürüm bilgisi, bağımlılık bilgisi, nereden geldiği, vesaire.

RPM Komut Modları

    Düzenlemek:Bu mod RPM paketlerini yüklemek için kullanılır.Kaldırmak:RPM paketlerini silmek, kaldırmak veya kaldırmak için kullanılır.Güncelleme:Mevcut RPM paketlerini güncellemek için kullanılır.Doğrulamak:Bu mod RPM paketlerini doğrulamak için kullanılır.Sorgu:Bu mod RPM paketlerini sorgulamak için kullanılır.

RPM Paketi Nerede Aranır?

RPM paketlerini arayabileceğimiz ve indirebileceğimiz rpm sitesinin listesi aşağıdadır.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

Not: Linux'ta RPM paketlerini kurarken süper kullanıcı olmamız gerektiğini lütfen unutmayın. Root ayrıcalıklarına sahip uygun eylemleri kullanarak rpm komutlarını yönetebiliriz.

1. RPM'yi Linux'a yükleyin

RPM paketini aşağıdaki komutu kullanarak kurabiliriz:

 $ sudo apt install rpm 

Linux'ta RPM Komutu

2. RPM İmza Paketini kontrol edin

Paketleri Linux sistemlerimize kurmadan önce daima bunların PGP imzasını kontrol edin ve kökenlerinin ve bütünlüklerinin korunduğundan emin olun. TAMAM. Aşağıdaki komutu bir seçenek kullanarak kullanabiliriz, yani, -checksig (anlamına gelir imzayı kontrol et ) olarak bilinen paketin imzasını kontrol etmek için apaches-2.0.0.AM26-i386.rpm.

 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

Linux'ta RPM Komutu

3. Yüklemeden önce RPM Paket Bağımlılığını kontrol edin

Bir paketi yükseltmeden veya kurmadan önce RPM paketinin bağımlılığını kontrol etmek istediğimizi varsayalım. Örneğin, bir paketin bağımlılığını kontrol etmek için aşağıdaki komutu kullanabiliriz; apaches-2.0.0.AM26-i386.rpm. Paket bağımlılıkları listesini gösterecektir:

 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

Linux'ta RPM Komutu

Nerede,

    -Q:Herhangi bir paketi sorgulamak için kullanılır.-P:Bu paketin sağladığı yetenekleri listelemek için kullanılır.-R:Bu seçenek paketin bağlı olduğu yetenekleri listelemek için kullanılır.

4. RPM Paketini Bağımlılıklar Olmadan Kurun

İhtiyaç duyulan her paketin zaten kurulu olduğunu ve RPM'nin sadece aptalca olduğunu biliyorsak, o zaman aşağıdakilerin yardımıyla bağımlılıklardan kaçınabiliriz: -düğümler seçeneği (bağımlılık kontrolü olmadığı anlamına gelir) herhangi bir paketi kurmadan önce.

Komuttan şu şekilde bahsediliyor:

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

Linux'ta RPM Komutu

Yukarıdaki komut, bağımlılık hatalarından kaçınarak RPM paketini zorla kuracaktır. Ancak bu bağımlılık dosyaları eksik olduğunda, biz onları yükleyene kadar program hiçbir şekilde uygulanmayacaktır.

5. RPM Paketini Kontrol Edin (Kurulu)

Paket adıyla birlikte -q seçeneğinin kullanılması, RPM paketinin kurulu olup olmadığını gösterecektir.

Komut aşağıdaki gibidir:

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

Linux'ta RPM Komutu

6. Kurulu RPM paketindeki her dosyayı listeleyin

Kurulu RPM paketindeki her dosyayı görüntülemek için RPM komutuyla birlikte -ql seçeneğini (sorgu listesi) kullanabiliriz.

Komut aşağıdaki gibidir:

 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

Linux'ta RPM Komutu

7. RPM Paketlerini Listeleyin (Son Yüklenenler)

Aşağıdaki RPM komutunu bir seçenekle uygulayabiliriz, yani, -qa (hepsini sorgula). Bu seçenek yakın zamanda yüklenen tüm RPM paketlerini listeleyecektir.

 # rpm -qa --last 

Çıktı aşağıdaki gibi olacaktır:

Linux'ta RPM Komutu

8. Her RPM Paketini Listeleyin (Kurulu)

Linux sistemimizde kurulu olan paketin her adını yazdırmak için aşağıdaki komutu kullanabiliriz.

 # rpm -qa 

çıktı aşağıdaki gibidir:

Linux'ta RPM Komutu

9. RPM Paketini Çıkarın

Örneğin RPM paketini kaldırmak veya kaldırmak için paketin adını kullanabiliriz apaches-2.0.0.AM26-i386.rpm, paketin gerçek adı değil apaches-2.0.0.AM26-i386.rpm. Aşağıdaki komutta bir seçenek kullanıyoruz, yani, -e (sil) Paketi çıkarmak için.

fıstık vs yer fıstığı
 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

Çıktı aşağıdaki gibi olacaktır:

Linux'ta RPM Komutu

10.RPM Paketinin (Kurulu) Detaylarını Sorgulayın

Diyelim ki herhangi bir RPM paketi kurduk ve paketin ayrıntılarını bilmek istiyoruz. Aşağıdaki seçenek, yani, -qi (sorgu bilgisi) mevcut kurulu bir paketin ayrıntılarını yazdıracaktır.

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

Çıktı aşağıdaki gibidir:

Linux'ta RPM Komutu

11. Kurulumdan Önce RPM Paketinin Detayları

İnterneti kullanarak herhangi bir paketi indirdik ve yüklemeden önce bu paketin ayrıntılarını bilmek istiyoruz. Aşağıdaki -qip (bilgi paketini sorgula) seçeneği paketle ilgili ayrıntıları yazdıracaktır.

 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

Çıktı aşağıdaki gibidir:

Linux'ta RPM Komutu

12. RPM Paketini Doğrulayın

Herhangi bir paketin, yüklü dosyanın paketin bilgilerini RPM verileriyle karşılaştıracağını doğrulayın. -Vp (paket doğrulama) seçeneği paketleri doğrulamak için kullanılır.

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

Çıktı aşağıdaki gibi olacaktır:

Linux'ta RPM Komutu

13. İçe aktarılan her GPG RPM anahtarını listeleyin

İçe aktarılan her GPG anahtarını sistemimize yazdırmak için aşağıdaki komutu kullanabiliriz.

 $ sudo rpm -qa gpg-pubkey* 

Çıktı aşağıdaki gibidir:

Linux'ta RPM Komutu