インストールしたい最新バージョンのrpmがあります。
yum リストには xyz-1-10.rpm がインストールされており、xyz-2-10.rpm が使用可能であることが表示されます。
「yum clean all」を実行し、「yum install xyz-1-11.rpm」を実行しました。
ローカルyumリポジトリがあります。 yum.repos.d/my.repoは次のとおりです。
[my]
name=My Repository
baseurl=http://yum.my.com/yum/my/
gpgcheck=0
また、xyz-1-11.rpmでyum検索をすると一覧表示されます。したがって、rpmはリポジトリにありますが、インストールされません。
ベストアンサー1
次の行を追加する必要があります。
enabled=1
例えば
[my]
name=My Repository
baseurl=http://yum.my.com/yum/my/
gpgcheck=0
enable=1
私のリポジトリの.repoファイル
[lamolabs]
name=LamoLabs Repo
baseurl=http://www.lamolabs.org/yum-repos/Fedora/14/$basearch
## gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY.lamolabs.org
gpgkey=http://www.lamolabs.org/yum-repos/RPM-GPG-KEY.lamolabs.org
enabled=1
gpgcheck=1
その他のこと
倉庫の作成
ディレクトリが設定され、HTTPを介して共有されたら、リポジトリの各サブディレクトリでこのコマンドを実行する必要があります。
createrepo -dp .
私は通常、次のスクリプトを使用します。
destdir="/home/install_area/linux/yum-repos/Fedora/14"
for arch in i386 x86_64 noarch; do
printf "\n\n==== creating repo: %-50s [%-s]\n" $destdir $arch
pushd ${destdir}/${arch} >/dev/null 2>&1
createrepo -dp .
popd >/dev/null 2>&1
done
兆候
次のコマンドを使用してRPMに署名することもできます。
find . -name "*.rpm" -print0 |xargs -0 rpm --resign
また、RPMキーをRPMにインポートすることを忘れないでください。
rpm --import RPM-GPG-KEY.lamolabs.org