Tautan @gertvdijk yang disediakan menunjukkan cara cepat untuk mencapai hasil yang diinginkan tanpa mengonfigurasi repositori lokal:
$ yum --nogpgcheck localinstall packagename.arch.rpm
Ubah saja packagename.arch.rpm
ke nama file RPM yang ingin Anda pasang.
Edit Sekadar klarifikasi, ini akan secara otomatis menginstal semua dependensi yang sudah tersedia melalui repositori sistem YUM.
Jika Anda memiliki dependensi yang dipenuhi oleh RPM lain yang tidak ada dalam repositori sistem, maka metode ini tidak akan berfungsi kecuali setiap RPM juga ditentukan bersama dengan packagename.arch.rpm
pada baris perintah.
Buat repositori (lokal) dan gunakan yum
untuk menyelesaikan dependensi untuk Anda.
Wiki CentOS memiliki halaman yang bagus yang menyediakan cara untuk ini. CentOS wiki HowTos/CreateLocalRepos.
Diringkas dan diminimalkan lebih lanjut (tidak ideal, tetapi tercepat):
- Buat direktori untuk repositori lokal Anda, mis.
/home/user/repo
. - Pindahkan RPM ke direktori tersebut.
-
Perbaiki beberapa izin kepemilikan dan sistem file:
# chown -R root.root /home/user/repo
-
Instal
createrepo
paket jika belum diinstal, dan jalankan# createrepo /home/user/repo # chmod -R o-w+r /home/user/repo
-
Buat file konfigurasi repositori, mis.
/etc/yum.repos.d/myrepo.repo
mengandung[local] name=My Awesome Repo baseurl=file:///home/user/repo enabled=1 gpgcheck=0
-
Instal paket Anda menggunakan
# yum install packagename