yum install body_guard
ローカルストアでジョブを実行しようとすると、次のパッケージの詳細が表示されます。
---> Package body_guard.x86_64 0:0.2-0313 will be updated
---> Package body_guard.x86_64 0:0.2-0315 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================================================
===
Package Arch Version Repository Size
===============================================================================================================================================
Updating:
body_guard x86_64 0.2-0315 my-sg 18 M
同じyumパッケージ(312など)の以前のバージョンをインストールしようとすると失敗します。No package body_guard.x86_64-0.2-0312 available
パッケージ名とバージョン番号(形式packageName.archName-versionNumber
)の間の区切り文字としてハイフンを使用し、次のようにコマンドを実行しました。
yum install body_guard.x86_64-0.2-0312
を実行すると、yum --showduplicates
バージョン番号に次のパッケージがあることがわかります。0.2-312
ベストアンサー1
~からYum のマニュアルページ:
Specifying package names
A package can be referred to for install,update,list,remove etc
with any of the following:
name
name.arch
name-ver
name-ver-rel
name-ver-rel.arch
name-epoch:ver-rel.arch
epoch:name-ver-rel.arch
For example: yum remove kernel-2.4.1-10.i686
最後に{arch}を誤って配置したようです。正しい構文は次のとおりです。
yum install <package_name>-<version>-<rel>.<arch>
努力する:
yum install body_guard-0.2-0312.x86_64