Yumのインストールが機能しません

Yumのインストールが機能しません

インストールしたい最新バージョンの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

おすすめ記事