CentOS 8'de bir RPM paketi nasıl kurulur

How Install An Rpm Package Centos 8



Yaygın olarak RPM olarak bilinen red Hat paket yöneticisi, Redhat tabanlı Linux dağıtımlarında .rpm tabanlı paketleri yönetmek, kurmak, kaldırmak, yükseltmek, listelemek ve kontrol etmek için kullanılan bir paket yönetim sistemidir.

Linux'ta .rpm uzantılı dosyalar, Windows'taki .exe dosyalarının alternatifi gibidir. .rpm dosyaları, herhangi bir RedHat tabanlı Linux İşletim sistemine uygulama yüklemek için kullanılır. Bir işletim sistemine üçüncü taraf yazılımı yüklerken yardımcı olan bir paketleme biçimidir. Bu yazıda, CentOS 8'e bir RPM paketi yükleme sürecini tartışacağız.







CentOS 8'e bir RPM paketi kurmak için kullanabileceğimiz üç yöntem vardır:



  1. DNF kullanarak
  2. Yum kullanarak
  3. RPM kullanarak

İlk yöntemle başlayalım ve DNF paket yöneticisini kullanarak bir RPM paketi kurmayı öğrenelim.



DNF kullanarak RPM paketlerini yükleme

DNF, CentOS 8'deki en son sürümü olarak Yum'un yerini aldı.





Linux tabanlı bir işletim sistemine bir paket kurarken bağımlılıkları ele almak önemli bir görevdir. Bu nedenle, bağımlılıkları yönetmede gerçekten iyi olduğu için bir RPM paketi kurarken DNF her zaman diğer paket yöneticilerine tercih edilmelidir.

DNF ile bir RPM paketi kurmak için, sadece RPM paketini dnf kurulumu emretmek:



$sudodnfYüklemek./paket.rpm

Örneğin, takım görüntüleyicinin en son sürümünü CentOS 8 İşletim sistemine kurmak istiyoruz. TeamViewer'ın en son sürümünü yüklemek için TeamViewer'ın indirme sayfasını ziyaret edin:

https://www.teamviewer.com/en/download/linux/

Teamviewer uygulamasının indirme sayfasına girdikten sonra, yukarıdaki ekran görüntüsünde Vurgulanan bağlantıya tıklayın.

TeamViewer'ı CentOS 8'e yüklemek için RPM dosyasını indirmek için bir açılır kutu görünecektir:

Dosyayı kaydet seçeneğine tıklayın ve TeamViewer RPM dosyasının indirme işlemini başlatmak için Tamam'a tıklayın.

TeamViewer'ın RPM paketi indirildikten sonra, terminale geri dönün ve cd komutunu kullanarak RPM paketinin indirildiği İndirilenler dizinine gidin:

$CDİndirilenler

İndirilenler dizinine girdikten sonra, ls TeamViewer RPM dosyasının varlığını onaylama komutu:

$ls

Şimdi TeamViewer'ın en son sürümünü CentOS 8'e yüklemek için, TeamViewer'ın indirme RPM dosyasını aşağıda gösterildiği gibi dnf install komutuna sağlamanız yeterlidir:

$sudodnfYüklemek./ekip görüntüleyici_15.18.5.x86_64.rpm

Bazı ek bağımlılıklar yüklemenizi ve ek disk alanı almanızı isteyecektir, bu nedenle devam etmek için y yazın ve Enter'a basın; kurulum birkaç saniye içinde başlayacak ve tamamlanacaktır.

Yukarıdaki ekran görüntüsünde görebileceğiniz gibi, TeamViewer'ın en son sürümü CentOS 8 İşletim sistemi üzerinde bir RPM paketi kullanılarak başarıyla yüklenmiştir.

Web'den bir RPM paketi yükleyin

Ayrıca, DNF'yi kullanarak web'de bulunan bir RPM paketini indirebilir ve kurabilirsiniz. RPM paketini kurmak için, RPM paketinin doğrudan web adresini DNF'ye vermeniz yeterlidir.

Örneğin, epel-release'i doğrudan fedoraproject.org'dan yüklemek istiyorsak, komut şu şekilde olacaktır:

$sudodnfYüklemekhttps://dl.fedoraproject.org/bar/ılık/epel-yayın-son-8.noarch.rpm

DNF otomatik olarak bağımlılıkları arayacak ve paketi ve bağımlılıklarını kurmadan önce sizden onay isteyecektir.

y girin ve bağımlılıklarıyla birlikte epel-release yükleme işlemini başlatmak için Enter'a basın.

DNF, paketin işletim sisteminizle uyumlu olup olmadığını da size bildirir. Bir paket CentOS İşletim sisteminizle uyumlu değilse, İşletim sistemini güncelleyin veya İşletim sistemiyle uyumlu başka bir paketi deneyin.

YUM kullanarak RPM paketlerini yükleme

Yukarıda belirtildiği gibi, YUM paket yönetim sistemi, CentOS'un en son sürümünde DNF ile değiştirildi, ancak kullanmaya devam edebilirsiniz.

Bu yöntemdeki sözdizimi, DNF yöntemiyle aynıdır. DNF'yi YUM ile değiştirmeniz yeterlidir.

Örneğin, YUM paket yöneticisini kullanarak bir paket kurmak için yum komutunun sözdizimi şöyle görünür:

$sudo yükleme./yol/paket.rpm

Yukarıdaki komutu yürüttükten sonra, paket ve bağımlılıkları yüklenecektir.

RPM kullanarak RPM paketlerini yükleme

Bu, CentOS 8 İşletim sistemine RPM paketlerini yüklemek için geleneksel ve standart bir yöntemdir, ancak işlerin karışmasını istemiyorsanız her zaman bunun yerine DNF kullanmayı tercih etmelisiniz.

RPM paketlerini yüklemek için bu yöntemi kullanmanın sınırlamaları vardır, çünkü RPM bağımlılıkları işlemez ve bunları manuel olarak aramanız gerekir.

rpm komutu ile bir paket kurmak için -ben işaretleyin ve ona bir RPM paketi yükleyici dosyası sağlayın:

$sudorpm-ben./yol/paket.rpm

Yukarıdaki ekran görüntüsünde de görebileceğiniz gibi bağımlılıklar kurulu değil yani RPM paketi kurulamıyor. Bunun yerine, önce bağımlılıkları manuel olarak yüklemeniz gerekir; ardından rpm komutunu kullanarak TeamViewer'ı yükleyebilirsiniz.

Çözüm

Harici RPM yüklemeleri, sisteminizi kararsız hale getirebilecekleri kadar sınırlı olmalıdır. Ancak herhangi bir uygulamanın en son sürümünü yüklemek istiyorsanız en son RPM dosyasını kullanmanız gerekir.

Bu yazımızda RPM tabanlı paketlerin kurulum sürecini üç farklı yöntem kullanarak öğrendik. Bağımlılık sorunlarını ele aldığı için DNF'nin neden diğer yöntemlere göre her zaman tercih edilmesi gerektiğini de tartıştık. Nadir durumlarda RPM yardımcı programını kullanmak gerekli olabilir, ancak DNF her zaman en iyi bahis olacaktır.