GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal RPM di CentOS

Biasanya, pengguna menginstal paket menggunakan utilitas baris perintah yum. Repositori CentOS resmi berisi ribuan paket RPM, tetapi dalam beberapa kasus, Anda mungkin menemukan file RPM yang tidak ada di repositori mana pun.

Beberapa pembuat perangkat lunak hanya menyediakan file RPM yang dapat diunduh untuk penginstalan, dan itulah sebabnya file RPM dirancang untuk diunduh dan diinstal secara independen, di luar repositori perangkat lunak.

Dalam tutorial ini, kita akan belajar cara menginstal file .rpm ke distribusi Linux CentOS Anda.

Apa itu pengelola paket RPM

Red Hat Package Manager adalah sistem manajemen paket sumber terbuka dan gratis untuk menginstal, menghapus instalasi, dan mengelola paket perangkat lunak di Red Hat dan turunannya seperti CentOS dan Fedora.

Prasyarat

Sebelum kita mulai, Anda perlu memastikan bahwa Anda memiliki hak sudo dan bahwa Anda telah menginstal di sistem Anda beberapa Pengelola Paket RPM, DNF, &YUM (semuanya disertakan secara default).

Selain itu, pastikan paket RPM yang ingin Anda instal dibuat untuk arsitektur sistem dan versi CentOS Anda.

Untuk tujuan tutorial ini, kita akan mengunduh dan menginstal paket Slack RPM di CentOS 8.

Unduh paket instalasi RPM

Biasanya, browser web digunakan untuk mencari dan mengunduh file .rpm, tetapi Anda juga dapat menggunakan alat baris perintah seperti perintah wget atau curl.

Misalnya, kita akan menggunakan perintah wget untuk mengunduh paket slack (rpm) ke direktori saat ini (saya mengunduh ke /tmp) sebagai berikut:

$ wget https://downloads.slack-edge.com/linux_releases/slack-4.3.2-0.1.fc21.x86_64.rpm
--2020-02-15 23:11:20--  https://downloads.slack-edge.com/linux_releases/slack-4.3.2-0.1.fc21.x86_64.rpm
Resolving downloads.slack-edge.com (downloads.slack-edge.com)... 99.86.243.67, 99.86.243.88, 99.86.243.60, ...
Connecting to downloads.slack-edge.com (downloads.slack-edge.com)|99.86.243.67|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 60768380 (58M) [application/octet-stream]
Saving to: ‘slack-4.3.2-0.1.fc21.x86_64.rpm’

slack-4.3.2-0.1.fc21.x86_6 100%[========================================>]  57.95M   584KB/s    in 2m 19s  

2020-02-15 23:13:40 (427 KB/s) - ‘slack-4.3.2-0.1.fc21.x86_64.rpm’ saved [60768380/60768380]

Untuk memverifikasi, Anda dapat menggunakan perintah ls untuk membuat daftar file rpm di bawah direktori '/tmp':

$ ls /tmp/
slack-4.3.2-0.1.fc21.x86_64.rpm

Menginstal file RPM menggunakan perintah RPM

Anda dapat menginstal paket RPM menggunakan dua metode. Pertama menggunakan perintah RPM, yang lain menggunakan manajer paket yum.

Pada perintah berikut kita menggunakan -i pilihan untuk menginstal paket download rpm:

$ sudo rpm -i /tmp/slack-4.3.2-0.1.fc21.x86_64.rpm 
warning: ./slack-4.3.2-0.1.fc21.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 8e6c9578: NOKEY
error: Failed dependencies:
	libXScrnSaver is needed by slack-4.3.2-0.1.fc21.x86_64
	libappindicator-gtk3 is needed by slack-4.3.2-0.1.fc21.x86_64

Dari output di atas, kita dapat melihat bahwa instalasi gagal karena paket dependensi yang hilang. Jadi kita harus memeriksa paket ketergantungan rpm dan menginstalnya secara manual.

Periksa dependensi RPM

Untuk memeriksa dependensi paket, kami memiliki dua opsi rpm. Anda dapat menggunakan -qpR untuk menanyakan file rpm dan -qR untuk melakukan kueri berdasarkan nama paket.

rpm -qpR .rpm-file
rpm -qR package-name

Sebagai contoh, mari kita query file .rpm (kami menggunakan slack rpm, yang sudah kami unduh sebelumnya) untuk menemukan semua paket dependensi yang diperlukan:

$ sudo rpm -qpR /tmp/slack-4.3.2-0.1.fc21.x86_64.rpm
warning: slack-4.3.2-0.1.fc21.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 8e6c9578: NOKEY
libXScrnSaver
libappindicator-gtk3
libsecret-1.so.0()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1

Menginstal paket RPM dengan yum

Kini hadir alat praktis yang disebut yum di mana kita tidak perlu khawatir tentang ketergantungan. Manajer paket yum ini dapat menarik semua dependensi yang diperlukan dan menyiapkannya untuk kita.

Kami sekarang akan menggunakan manajer paket yum untuk menginstal paket yang kami unduh dengan perintah berikut:

$ sudo yum localinstall /tmp/slack-4.3.2-0.1.fc21.x86_64.rpm 
CentOS-8 - AppStream                                  6.4 kB/s | 4.3 kB     00:00    
CentOS-8 - Base                                       5.2 kB/s | 3.8 kB     00:00    
CentOS-8 - Extras                                     2.7 kB/s | 1.5 kB     00:00      
Extra Packages for Enterprise Linux Modular 8 - x86_6  26 kB/s |  27 kB     00:01    
Extra Packages for Enterprise Linux 8 - x86_64         20 kB/s |  29 kB     00:01    
Dependencies resolved.
======================================================================================
 Package        Architecture    Version                   Repository             Size
======================================================================================
Installing:
 slack          x86_64          4.3.2-0.1.fc21            @commandline           58 M

Transaction Summary
======================================================================================
Install  1 Package

Total size: 58 M
Installed size: 185 M
Is this ok [y/N]: 

Setelah mengetik y itu akan menginstal semua dependensi dan paket kami:

Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                              1/1 
  Installing       : slack-4.3.2-0.1.fc21.x86_64                                  1/1 
  Running scriptlet: slack-4.3.2-0.1.fc21.x86_64                                  1/1 
  Verifying        : slack-4.3.2-0.1.fc21.x86_64                                  1/1 

Installed:
  slack-4.3.2-0.1.fc21.x86_64                                                         

Complete!

Menghapus paket RPM

Untuk menghapus paket RPM, kami menginstruksikan RPM untuk menghapus perangkat lunak dengan -e pilihan.

Pada contoh berikut, kita akan menguninstall (menghapus) paket slack:

$ sudo rpm -e slack-4.3.2-0.1.fc21.x86_64

Kesimpulan

Dalam tutorial ini, kami telah menunjukkan kepada Anda cara menginstal dan menghapus paket RPM di CentOS. Anda harus lebih suka menggunakan yum daripada rpm karena secara otomatis menyelesaikan semua dependensi untuk Anda. Yum memudahkan pelacakan penginstalan, pembaruan, dan prasyarat.


Cent OS
  1. Cara Memasang Mod_Pagespeed di Centos ?

  2. Cara Install Ntopng di CentOS 6

  3. Cara Menginstal tar.gz di CentOS

  1. Cara Menginstal Paket RPM di Ubuntu

  2. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  3. Cara Menginstal Java 11 &12 di CentOS 7

  1. Cara Menginstal Wine 4.0 di CentOS 7

  2. Cara Menginstal paket RPM di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal paket pada Sistem Linux RHEL 8 / CentOS 8