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

Cara Download RPM Tanpa Install di RHEL 8 / CentOS 8

Saat bekerja di Server RHEL dan CentOS, ada beberapa skenario di mana kita ingin mengunduh paket RPM tertentu atau set dari baris perintah tanpa menginstalnya. Meskipun kita dapat menggunakan perintah wget untuk mengunduh paket tetapi wget tidak akan mengunduh paket beserta dependensinya.

Pada RHEL 8 atau CentOS 8, DNF (atau yum) adalah utilitas manajemen paket baris perintah. Menggunakan DNF atau yum kita dapat menginstal, memperbarui dan menghapus paket rpm. Selain itu juga dapat digunakan untuk mengunduh paket bersama dengan dependensi tanpa menginstalnya.

Dalam panduan ini, kami akan membahas cara mengunduh paket rpm tanpa menginstal pada sistem RHEL 8 atau CentOS 8.

Unduh Paket RPM Tertentu

Perintah dnf atau yum pada RHEL 8 atau CentOS 8 memiliki flag unduhan yang memungkinkan untuk mengunduh paket rpm.

Sintaks:

$ sudo dnf unduh

Mari kita asumsikan, kita ingin mengunduh paket 'nfs-utils'. Jalankan

$ sudo dnf download nfs-utils

Perintah di atas akan mengunduh paket nfs-utils di direktori kerja saat ini. Itu tidak akan mengunduh dependensi. Verifikasi paket yang diunduh, jalankan

$ ls
nfs-utils-2.3.3-26.el8.x86_64.rpm
$

Unduh RPM beserta dependensinya

Menggunakan flag ‘–downloadonly’ pada perintah dnf atau yum, paket rpm beserta dependensinya dapat diunduh. Kita juga bisa menginstruksikan perintah dnf untuk mendownload rpm di folder tertentu menggunakan flag ‘–downloaddir’.

Sintaks:

$ sudo dnf install –downloadonly –downloaddir

Mari kita asumsikan, kita ingin mengunduh rpm yang memungkinkan beserta dependensinya di direktori paket.

$ mkdir packages
$ sudo dnf install ansible --downloadonly --downloaddir ~/packages/

Setelah perintah di atas berhasil dijalankan, verifikasi apakah paket rpm yang memungkinkan diunduh atau tidak. Jalankan perintah ls,

$ ls -l packages/

Sekarang kita dapat membuat file tar dari paket-paket ini dan mentransfernya ke sistem jarak jauh yang memungkinkan kita menginstal dan tidak memiliki konektivitas internet dan repositori pada sistem itu.

Unduh Paket Grup

Misalkan kita ingin mendownload semua paket yang berada di bawah grup “Development Tools”, jalankan di bawah perintah.

$ sudo dnf group install "Development Tools" --downloadonly --downloaddir ~/dev-tools/ -y

Verifikasi apakah paket telah diunduh atau belum, jalankan perintah ls

$ ls -l ~/dev-tools/

Bagus, output di atas mengonfirmasi bahwa semua paket pengembangan telah diunduh di bawah folder ~/dev-tools.

Catatan:Setiap kali kita mengunduh paket dengan perintah perintah dnf  atau yum dan jika kita tidak melewati tanda –downloadidr maka paket akan diunduh ke '/var/cache/dnf/baseos-xxxx/packages/', '/var/cache/ dnf/appstream-xxxx/packages' dan '/var/cache/dnf/epel-xxxx/packages/'.

Itu saja dari panduan ini, saya merasa informatif. Silakan kirimkan pertanyaan dan umpan balik Anda di bagian komentar di bawah ini.


Cent OS
  1. Cara Menambah &Menghapus Pengguna di CentOS, RHEL &Fedora

  2. Cara mengaktifkan SFTP Logging tanpa chroot di CentOS/RHEL

  3. Cara mengekstrak paket RPM tanpa menginstalnya

  1. CentOS / RHEL 7 :Cara memodifikasi baris perintah kernel

  2. Cara Menjalankan Perintah Pstack Di CentOS/RHEL

  3. Cara Menambahkan Printer Jaringan melalui Command Line di CentOS/RHEL

  1. Cara Memasang File RPM Di OS Linux (CentOS, RHEL, &Fedora)

  2. Bagaimana memulai layanan saat boot dengan RHEL 8 / CentOS 8 Linux

  3. Cara membuat daftar paket yang diinstal pada RHEL 8 / CentOS 8 Linux