GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Menginstruksikan Yum Untuk Menginstal Versi Tertentu Paket X?

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

Linux
  1. Cara Menginstal Paket Versi Tertentu menggunakan YUM

  2. Cara Menginstal Dan Menggunakan Manajer Paket Benang Di Linux

  3. Debian – Bagaimana Cara Melihat Versi Paket Tanpa Instal?

  1. CentOS / RHEL :Cara menginstal versi tertentu dari paket rpm menggunakan YUM

  2. Bagaimana saya bisa menautkan ke versi glibc tertentu?

  3. Cara menginstal jq pada instans Amazon EC2

  1. Bagaimana cara menggunakan yum untuk menginstal versi Paket tertentu?

  2. Bagaimana Cara Memasang Rayap?

  3. Cara menginstal file .dsc di linux