Jika ada dua (atau lebih) versi RPM tertentu yang tersedia di repositori YUM, bagaimana saya bisa menginstruksikan yum
untuk menginstal versi yang saya inginkan?
Melihat melalui layanan build Koji, saya melihat bahwa ada beberapa versi.
Jawaban yang Diterima:
Untuk melihat versi tertentu yang tersedia untuk Anda melalui yum
anda dapat menggunakan --showduplicates
mengalihkan . Ini memberi Anda daftar seperti “nama paket.arsitektur versi”:
$ yum --showduplicates list httpd | expand
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: mirror.steadfast.net
Available Packages
httpd.x86_64 2.4.6-6.fc20 fedora
httpd.x86_64 2.4.10-1.fc20 updates
Sejauh menginstal versi tertentu? Anda dapat menambahkan info versi ke nama paket, menghapus nama arsitektur, seperti:
$ sudo yum install <package name>-<version info>
Misalnya dalam hal ini jika saya ingin menginstal versi yang lebih lama, 2.4.6-6 saya akan melakukan hal berikut:
$ sudo yum install httpd-2.4.6-6
Anda juga dapat menyertakan info rilis saat menentukan paket. Dalam hal ini karena saya berurusan dengan Fedora 20 (F20), info rilisnya adalah "fc20", dan info arsitekturnya juga.
$ sudo yum install httpd-2.4.6-6.fc20
$ sudo yum install httpd-2.4.6-6.fc20.x86_64
permintaan ulang
Jika Anda tidak yakin bahwa Anda sedang menyusun argumen dengan benar, Anda dapat berkonsultasi dengan repoquery
juga.
$ sudo yum install yum-utils # (to get `repoquery`)
$ repoquery --show-duplicates httpd-2.4*
httpd-0:2.4.6-6.fc20.x86_64
httpd-0:2.4.10-1.fc20.x86_64
mengunduh &memasang
Anda juga dapat menggunakan salah satu opsi berikut untuk mengunduh RPM tertentu dari web, lalu menggunakan yum
untuk menginstalnya.
$ yum --downloadonly <package>
-or-
$ yumdownloader <package>
Dan kemudian instal seperti ini:
$ sudo yum localinstall <path to rpm>
Bagaimana jika saya ingin mengunduh semua yang diperlukan paket X?
$ yumdownloader --resolve <package>
Contoh
$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm | 1.1 MB 00:01
Perhatikan ia melakukan pemeriksaan ketergantungan, dan kemudian mengunduh bagian yang hilang. Lihat jawaban saya yang mencakupnya lebih detail di sini:Bagaimana cara mengunduh file dari repo, dan menginstalnya nanti tanpa koneksi internet?.
Referensi
- Dapatkan yum untuk menginstal versi paket tertentu