Cara menginstal RPM di CentOS

Posted on

[ad_1] Cara menginstal RPM di CentOS

Instal rpm di centos

Biasanya, pengguna menginstal paket menggunakan alat 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 instalasi, itulah sebabnya file RPM dirancang untuk diunduh dan diinstal secara independen dari repositori perangkat lunak.

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

Apa itu Manajer Paket RPM?

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

prasyarat

Sebelum Anda mulai, Anda harus memastikan bahwa Anda memiliki hak istimewa sudo dan memiliki beberapa Pengelola Paket RPM, DNF, dan YUM yang diinstal pada sistem Anda (semua disertakan secara default).

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

Untuk tujuan tutorial ini, kami 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 wget atau curl.

Misalnya, kita akan menggunakan perintah wget untuk mengunduh paket slack (rpm) di direktori saat ini (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 direktori ‘/ tmp’:

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

Instal file RPM menggunakan perintah RPM

Anda dapat menginstal paket RPM menggunakan dua metode. Yang pertama adalah menggunakan perintah RPM, yang lainnya adalah menggunakan manajer paket yum.

Kami menggunakannya dalam perintah berikut -i Opsi untuk menginstal paket unduhan 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 perlu memeriksa paket ketergantungan rpm dan menginstalnya secara manual.

Periksa dependensi RPM

Kami memiliki dua opsi rpm untuk memeriksa dependensi paket. Kamu dapat memakai -qpR Untuk menanyakan file rpm dan -qR Untuk query berdasarkan nama paket.

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

Sebagai contoh, mari kita query file .rpm (kita menggunakan slack rpm, yang kita download sebelumnya) untuk menemukan semua paket dependensi yang dibutuhkan:

$ 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

Instal paket RPM dengan yum

Sekarang disebut alat yang berguna yum Di mana kita tidak perlu khawatir tentang dependensi. Manajer paket yum ini dapat mengumpulkan semua dependensi yang diperlukan dan mengaturnya untuk kita.

Sekarang kami 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 Instal 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!

Hapus paket RPM

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

Dalam contoh berikut, kami menghapus (menghapus) paket slack:

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

Hasil

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 akan menghapus semua dependensi untuk Anda. Yum menyederhanakan instalasi pelacakan, pembaruan, dan prasyarat.

[ad_2]

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *