GNU/Linux >> Linux の 問題 >  >> Linux

パッケージXの特定のバージョンをインストールするようにYumに指示する方法は?

YUMリポジトリで利用可能な特定のRPMの2つ(またはそれ以上)のバージョンがある場合、どうすればyumに指示できますか 必要なバージョンをインストールするには?

Kojiビルドサービスを見ると、いくつかのバージョンがあることがわかります。

承認された回答:

yumを介して利用できる特定のバージョンを確認するには --showduplicatesを使用できます スイッチ。 「packagename.architectureversion」のようなリストが表示されます:

$ 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

特定のバージョンをインストールする限り?パッケージの名前にバージョン情報を追加して、次のようにアーキテクチャ名を削除できます。

$ sudo yum install <package name>-<version info>

たとえば、この場合、古いバージョンの2.4.6-6をインストールする場合は、次のようにします。

$ sudo yum install httpd-2.4.6-6

パッケージを指定するときにリリース情報を含めることもできます。この場合、Fedora 20(F20)を扱っているので、リリース情報は「fc20」になり、アーキテクチャ情報も同様になります。

$ sudo yum install httpd-2.4.6-6.fc20
$ sudo yum install httpd-2.4.6-6.fc20.x86_64

repoquery

引数を正しく作成していることがわからない場合は、repoqueryに相談してください。

$ 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

ダウンロードとインストール

次のいずれかのオプションを使用して、特定のRPMをWebからダウンロードしてから、yumを使用することもできます。 インストールします。

$ yum --downloadonly <package>
-or-
$ yumdownloader <package>

そして、そのようにインストールします:

$ sudo yum localinstall <path to rpm>

パッケージXに必要なものをすべてダウンロードしたい場合はどうすればよいですか?

$ yumdownloader --resolve <package>

$ 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

依存関係のチェックを行ってから、不足している部分をダウンロードしていることに注意してください。詳細については、私の回答を参照してください:リポジトリからファイルをダウンロードし、後でインターネット接続なしでインストールする方法は?

参考資料

  • yumに特定のパッケージバージョンをインストールしてもらいます

Linux
  1. YUMを使用して特定のバージョンのパッケージをインストールする方法

  2. CentOS7にソフトウェアをインストールして管理する方法

  3. Linux に .dsc ファイルをインストールする方法

  1. LinuxでYarnPackageManagerをインストールして使用する方法

  2. yumを使用して特定のバージョンのパッケージをインストールする方法は?

  3. Debian –インストールせずにパッケージバージョンを確認する方法は?

  1. シロアリをインストールする方法は?

  2. Gimp2.7.3をインストールする方法??

  3. CentOS / RHEL :YUM を使用して特定のバージョンの rpm パッケージをインストールする方法