答え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
依存性チェックを実行してから欠落している部分をダウンロードしています。詳細については、私の答えを参照してください。リポジトリからファイルをダウンロードし、後でインターネットに接続せずにインストールする方法は?。
引用する
答え2
または、rpm
ファイルをダウンロードしたら、yum
次の手順を実行するように求められますlocalinstall
。
yum localinstall /path/to/package.rpm
必要なパッケージを入手するのに最適な場所はrpmfind.comで、パッケージ名を検索してください。