私のCentOSコンピュータでアップデートを実行しようとして問題が発生しました。最後に更新を実行したのは2018年1月で、その後昨日の2018年6月19日でした。
# yum update
...
--> Finished Dependency Resolution
Error: Package: 1:NetworkManager-1.10.2-14.el7_5.x86_64 (updates)
Requires: glib2 >= 2.54.2
Installed: glib2-2.50.3-3.el7.x86_64 (@base)
glib2 = 2.50.3-3.el7
Error: Package: 1:NetworkManager-glib-1.10.2-14.el7_5.x86_64 (updates)
Requires: libdbus-1.so.3(LIBDBUS_1_3)(64bit)
Error: Package: python2-ipalib-4.5.4-10.el7.centos.1.noarch (updates)
Requires: python-netaddr >= 0.7.5-9
Installed: python-netaddr-0.7.5-7.el7.noarch (@anaconda)
python-netaddr = 0.7.5-7.el7
Error: Package: gtk3-3.22.26-4.el7_5.x86_64 (updates)
Requires: libwayland-client(x86-64) >= 1.9.91
Installing: libwayland-client-1.5.0-4.el7.nux.x86_64 (nux-dextop)
libwayland-client(x86-64) = 1.5.0-4.el7.nux
Error: Package: libvirt-daemon-3.9.0-14.el7_5.5.x86_64 (updates)
Requires: libdbus-1.so.3(LIBDBUS_1_3)(64bit)
Error: Package: selinux-policy-targeted-3.13.1-192.el7_5.3.noarch (updates)
Requires: policycoreutils >= 2.5-18
Installed: policycoreutils-2.5-17.1.el7.x86_64 (@base)
policycoreutils = 2.5-17.1.el7
Error: Package: xorgxrdp-0.2.6-2.el7.x86_64 (epel)
Requires: xorg-x11-server-Xorg(x86-64) = 1.19.5
Installed: xorg-x11-server-Xorg-1.19.3-11.el7.x86_64 (@base)
xorg-x11-server-Xorg(x86-64) = 1.19.3-11.el7
Error: Package: libvirt-daemon-driver-nwfilter-3.9.0-14.el7_5.5.x86_64 (updates)
Requires: libdbus-1.so.3(LIBDBUS_1_3)(64bit)
Error: Package: gtk3-3.22.26-4.el7_5.x86_64 (updates)
Requires: libwayland-cursor(x86-64) >= 1.9.91
Installing: libwayland-cursor-1.5.0-4.el7.nux.x86_64 (nux-dextop)
libwayland-cursor(x86-64) = 1.5.0-4.el7.nux
Error: Package: libvirt-daemon-driver-network-3.9.0-14.el7_5.5.x86_64 (updates)
Requires: libdbus-1.so.3(LIBDBUS_1_3)(64bit)
Error: Package: gtk3-3.22.26-4.el7_5.x86_64 (updates)
Requires: libwayland-egl.so.1()(64bit)
Error: Package: openscap-1.2.16-8.el7_5.x86_64 (updates)
Requires: libdbus-1.so.3(LIBDBUS_1_3)(64bit)
Error: Package: selinux-policy-3.13.1-192.el7_5.3.noarch (updates)
Requires: policycoreutils >= 2.5-18
Installed: policycoreutils-2.5-17.1.el7.x86_64 (@base)
policycoreutils = 2.5-17.1.el7
Error: Package: gtk3-3.22.26-4.el7_5.x86_64 (updates)
Requires: libwayland-cursor(x86-64) >= 1.9.91
Available: libwayland-cursor-1.5.0-4.el7.nux.x86_64 (nux-dextop)
libwayland-cursor(x86-64) = 1.5.0-4.el7.nux
Error: Package: libvirt-libs-3.9.0-14.el7_5.5.x86_64 (updates)
Requires: libdbus-1.so.3(LIBDBUS_1_3)(64bit)
Error: Package: gtk3-3.22.26-4.el7_5.x86_64 (updates)
Requires: libwayland-client(x86-64) >= 1.9.91
Available: libwayland-client-1.5.0-4.el7.nux.x86_64 (nux-dextop)
libwayland-client(x86-64) = 1.5.0-4.el7.nux
Error: Package: certmonger-0.78.4-3.el7_5.1.x86_64 (updates)
Requires: libdbus-1.so.3(LIBDBUS_1_3)(64bit)
glib2を手動で更新すると、最初のエラーが発生します。
[root@datamover102 .hts]# yum install glib2.x86_64
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.oit.uci.edu
* epel: mirrors.develooper.com
* extras: mirror.sfo12.us.leaseweb.net
* nux-dextop: mirror.li.nux.ro
* updates: repos.lax.quadranet.com
Package glib2-2.50.3-3.el7.x86_64 already installed and latest version
Nothing to do
Yumはglib2が最新バージョンであると信じており、2.54は最小必須バージョンであると述べています。クイックGoogle検索によると、2.56は最新バージョンだと思います。
私はそれを試しましたが、yum remove glib2
どこにもありませんでした。私はまた、package-clean --dupes
私が読んだ記事で推奨される解決策であるこれを試しました。その結果は何もありません。
他のエラーがあります。
以下は、よりよく見ることができるソフトウェアアップデートGUIのスクリーンショットです。
アップデート1
最初の提案の回答は機能しません。出力は次のとおりです。
[root@datamover102 .hts]# yum install glib2-2.54.2.x86_64
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.oit.uci.edu
* epel: mirrors.develooper.com
* extras: mirror.sfo12.us.leaseweb.net
* nux-dextop: mirror.li.nux.ro
* updates: repos.lax.quadranet.com
No package glib2-2.54.2.x86_64 available.
Error: Nothing to do
[root@datamover102 .hts]#
アップデート2
CentOS 7コンピュータが複数あり、そのうち2台は更新が必要ですが、2018年1月以降は更新していません。第1の機械101は問題なく完全に更新されたが、第2の機械102は問題があった。私はちょうどリストを作成することにしました、それは興味深いことがわかりました。使用されている他のリポジトリをメモしてください。
`BAD`
[root@datamover102 yum.repos.d]# yum list glib2
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.oit.uci.edu
* epel: mirrors.develooper.com
* extras: mirror.sfo12.us.leaseweb.net
* nux-dextop: mirror.li.nux.ro
* updates: repos.lax.quadranet.com
Installed Packages
glib2.x86_64 2.50.3-3.el7 @base
Available Packages
glib2.i686 2.50.3-3.el7 base
GOOD
[root@datamover101 yum.repos.d]# yum list glib2
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: centos-distro.cavecreek.net
* epel: mirrors.develooper.com
* extras: mirror.sfo12.us.leaseweb.net
* nux-dextop: mirror.li.nux.ro
* updates: centos.mirror.ndchost.com
Installed Packages
glib2.x86_64 2.54.2-2.el7 @base
Available Packages
glib2.i686 2.54.2-2.el7 base
[root@datamover101 yum.repos.d]#
基本的に悪い機械はbase: mirrors.oit.uci.edu
基礎になり、よい機械はcentos-distro.cavecreek.net
基礎になります。
答えは、悪いマシンがmirrors.oit.uci.eduに基づいて使用されないようにすることです。これは両方のコンピュータで一致するリストです。
[root@datamover102 yum.repos.d]# ls -la
total 56
drwxr-xr-x. 2 root root 252 Jun 20 16:38 .
drwxr-xr-x. 144 root root 8192 Jun 20 15:33 ..
-rw-r--r-- 1 root root 1664 May 17 06:53 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Sep 27 2017 CentOS-CR.repo
-rw-r--r-- 1 root root 649 May 17 06:53 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root 314 May 17 06:53 CentOS-fasttrack.repo
-rw-r--r-- 1 root root 630 May 17 06:53 CentOS-Media.repo
-rw-r--r-- 1 root root 1331 May 17 06:53 CentOS-Sources.repo
-rw-r--r-- 1 root root 4768 May 17 06:53 CentOS-Vault.repo
-rw-r--r-- 1 root root 951 Oct 2 2017 epel.repo
-rw-r--r-- 1 root root 1050 Oct 2 2017 epel-testing.repo
-rw-r--r--. 1 root root 477 Jul 31 2014 nux-dextop.repo
ベストアンサー1
もう少し研究して見つけました。このページ。記事の関連部分は次のとおりです。
8.1. Disabling or Removing Package Sources
Set enable=0 in a definition file to prevent yum from using that repository. The yum utility ignores any definition file with this setting.
To completely remove access to a repository:
Delete the relevant file from /etc/yum.repos.d/.
Delete the cache directory from /var/cache/yum/.
私は101と102のディレクトリを私のWindowsシステムにダウンロードしたのと同じ方法で設定を進めenabled = 0
ました。 Araxis Mergeはこれらの違いを発見しました。CentOS-CR.repo
/etc/yum.repos.d
その後、コンピュータを再起動しても問題は解決しませんでしたが、ディレクトリを削除すると問題x8x_64
は解決しました/var/cache/yum
。それから私は以下を作りました。
# yum update glib2.x86_64 (a success to 2.54)
以下は次のとおりです。
# yum update