特定のバージョンのパッケージXをインストールするようにyumにどのように指示できますか?

特定のバージョンのパッケージXをインストールするようにyumにどのように指示できますか?

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

コジビルドサービスを探索しながら複数のバージョンがあることがわかりました。

    SS#1

ベストアンサー1

利用可能な特定のバージョンを確認するには、スイッチをyum使用します--showduplicates。 「パッケージ名。アーキテクチャバージョン」などのリストを提供します。

$ 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相談できます。

$ 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

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

次のいずれかのオプションを使用してWebから特定のRPMをダウンロードし、それを使用してインストールすることも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

依存性チェックを実行してから欠落している部分をダウンロードしています。詳細については、私の答えを参照してください。リポジトリからファイルをダウンロードし、後でインターネットに接続せずにインストールする方法は?

引用する

おすすめ記事