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.
On 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. atau CentOS 8 memiliki flag download yang memungkinkan untuk mendownload paket rpm.
Syntax:
$ sudo dnf download
Mari kita asumsikan, kita ingin mendownload paket 'nfs-utils'. Run
$ 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, run
$ ls nfs-utils-2.3.3-26.el8.x86_64.rpm $
Download RPM bersama dengan dependencies
Menggunakan flag ‘–downloadonly’ pada perintah dnf atau yum, paket rpm beserta dependensinya dapat diunduh. Kita juga dapat menginstruksikan perintah dnf untuk mendownload rpm di folder tertentu menggunakan '–downloaddir' flag.
Syntax:
$ sudo dnf install –downloadonly –downloaddir
Mari kita asumsikan, kita ingin mendownload kemungkinan rpm beserta dependensinya di direktori paket.
$ mkdir paket $ sudo dnf install ansible --downloadonly --downloaddir ~/packages/
Setelah perintah di atas berhasil dijalankan, verifikasi apakah paket rpm yang dimungkinkan telah diunduh atau tidak. Jalankan perintah ls,
$ ls -l packages/
Sekarang kita dapat membuat file tar dari paket-paket ini dan mentransfer ke sistem jarak jauh di mana kita ingin menginstal mungkin dan tidak memiliki konektivitas internet dan repositori pada sistem itu.
Download Group Package
Misalkan kami ingin mengunduh semua paket yang berada di bawah grup "Alat Pengembangan", jalankan di bawah perintah.
$ Sudo dnf group install "Alat Pengembangan" --downloadonly --downloaddir ~/dev-tools/ -y
Verifikasi apakah paket telah diunduh atau tidak, jalankan ls command
$ ls -l ~/dev-tools/
Hebat, output di atas mengonfirmasi bahwa semua paket pengembangan telah diunduh di folder ~/dev-tools.
Catatan: Setiap kali kami mengunduh paket dengan perintah perintah dnf atau yum dan jika kami tidak lulus –downloadidr flag maka paket akan diunduh ke '/var/cache/dnf/baseos-xxxx/packages/', '/var/cache/dnf/appstream-xxxx/packages' dan '/var/cache /dnf/epel-xxxx/packages/'.
Tha itu semua dari panduan ini, saya merasa informatif. Silakan kirim pertanyaan dan umpan balik Anda di bagian komentar di bawah ini.