web-dev-qa-db-ja.com

CentOS 7-更新対象としてマークされたパッケージはありません

yum updateでは、パッケージを更新できません。私はyum clean, yum repolist, etcのように提供されるすべての可能な解決策を試してみましたが、どれもこの問題を解決しないようです。

Sudo yum update
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.mirror.net.in
 * elrepo: elrepo.reloumirrors.net
 * epel: mirror.nes.co.id
 * extras: mirrors.fibergrid.in
 * nux-dextop: mirror.li.nux.ro
 * rpmfusion-nonfree-updates: www.mirrorservice.org
 * updates: mirrors.fibergrid.in

No packages marked for update 


# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=os&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=updates&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=extras&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#packages used/produced in the build but not released
#[addons]
#name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=addons&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

注-#baseurlと同様に運がありません。

2
Sharzil Shaikh

手元の問題

Yum経由で更新できません。

解決

この回答では このスタック交換投稿 および このCentOS Wikiページ を参照します。

まず、すべてのリポジトリが正しいことを確認する必要があります。 私がリンクしたWiki には、さまざまなサードパーティのリポジトリへの追加のリンクと、基本リポジトリの構成が必要です。また、サードパーティのリポジトリがシステムの他の側面と競合する可能性があることにも注意します。 Debianとは異なり、私はrpmベースのディストリビューションがサードパーティのリポジトリをよりよくサポートしていることを見つけました。

すべてのリポジトリが適切に構成されていることを確認した後(各サードパーティ/ベンダーは、CentOSのそれぞれのバージョンで機能する構成ファイルの詳細を提供する必要があります)、root(Sudo)で次のコマンドを実行する必要があります。権限:

yum clean all  

Wikiとuser1403360の両方によれば、これによりキャッシュがクリアされ、次回yum updateを実行したときにミラーが再ダウンロードされます。

問題は、リポジトリが正しくない可能性があることです。 DebianベースのDistroとは異なり、rpmベースのDistroは通常、各リポジトリが/etc/yum.repos.d/ディレクトリ内の独自のファイルである必要があることを覚えておいてください。

これは、Redhatベースのシステムのリポジトリを管理する方法に関する優れたガイドです 。リンクに記載されている方法でリポジトリを管理していることを確認してください。必要に応じて、すべてのリポジトリを削除し、リンクに記載されている手順を使用してそれらを再度追加します。

結論

リポジトリが正しく管理および設定されていることを確認してから、キャッシュをクリアしてミラーを再ダウンロードする必要があります。これで問題が解決するはずです。

この回答に関して質問や問題がある場合はコメントしてください。コマンドを試す前に、提供した各リンクをよく読んでおくことを強くお勧めします。誤解を訂正し、投稿を改善するためのフィードバックに感謝します。必要に応じて回答を更新できます。

ベストオブラック!

0
kemotep