xorgxrdpの依存関係でupdate失敗したので対処


Xwindowが入っているサーバーのupdateを実行しようとして依存関係でこけたのでメモ
check-updateが通ったので-yをつけて実行すると↓の状況でこける

---> パッケージ xorgxrdp.x86_64 0:0.2.8-1.el7 を 更新
---> パッケージ xorgxrdp.x86_64 0:0.2.8-3.el7 を アップデート
--> 依存性の処理をしています: xorg-x11-server-Xorg(x86-64) = 1.20.1 のパッケージ: xorgxrdp-0.2.8-3.el7.x86_64
--> 依存性解決を終了しました。
--> トランザクションの確認を実行しています。
---> パッケージ kernel-ml.x86_64 0:4.18.9-1.el7.elrepo を 削除
---> パッケージ kernel-ml-devel.x86_64 0:4.18.9-1.el7.elrepo を 削除
---> パッケージ xorgxrdp.x86_64 0:0.2.8-3.el7 を アップデート
--> 依存性の処理をしています: xorg-x11-server-Xorg(x86-64) = 1.20.1 のパッケージ: xorgxrdp-0.2.8-3.el7.x86_64
--> 依存性解決を終了しました。
エラー: パッケージ: xorgxrdp-0.2.8-3.el7.x86_64 (epel)
要求: xorg-x11-server-Xorg(x86-64) = 1.20.1
インストール: xorg-x11-server-Xorg-1.19.5-5.1.el7_5.0.1.x86_64 (@updates)
xorg-x11-server-Xorg(x86-64) = 1.19.5-5.1.el7_5.0.1
利用可能: xorg-x11-server-Xorg-1.19.5-5.el7.x86_64 (base)
xorg-x11-server-Xorg(x86-64) = 1.19.5-5.el7
利用可能: xorg-x11-server-Xorg-1.19.5-5.1.el7_5.x86_64 (updates)
xorg-x11-server-Xorg(x86-64) = 1.19.5-5.1.el7_5
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest

xorg-x11-server-Xorgのバージョンが1.20.1を要求しているのに
標準のリポジトリだと1.19.5-5.1.el7_5.0.1までしか提供されておらずupdateに失敗する。

海外のサイトを見ると「ミラーサイトで提供が始まっているから待った方が良い」
みたいな事が書いてありましたが一日w待っても
提供されないのですぐに対処してみた。

まずはお約束のリポジトリの清掃

# yum clean all
読み込んだプラグイン:fastestmirror, langpacks
リポジトリーを清掃しています: base elrepo elrepo-kernel epel extras mariadb
...: nginx remi-php72 remi-safe skype-stable updates zabbix
...: zabbix-non-supported
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors

そしてパッケージが降ってくるか確認
CentOS-CRリポジトリを使用します。
CRリポジトリを開放してupdateすると一気にたくさんupdateがかかって怖いので
updateに引っかかったパッケージのみを対象にしました。

# yum update --enablerepo=cr xorgxrdp
読み込んだプラグイン:fastestmirror, langpacks
Determining fastest mirrors
epel/x86_64/metalink | 6.9 kB 00:00
* base: ftp.jaist.ac.jp
* elrepo: ftp.ne.jp
* elrepo-kernel: ftp.ne.jp
* epel: ftp.riken.jp
* extras: ftp.jaist.ac.jp
* remi-php72: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: ftp.jaist.ac.jp
base | 3.6 kB 00:00
cr | 3.4 kB 00:00
elrepo | 2.9 kB 00:00
elrepo-kernel | 2.9 kB 00:00
epel | 3.2 kB 00:00
extras | 3.4 kB 00:00
mariadb | 2.9 kB 00:00
nginx | 2.9 kB 00:00
remi-php72 | 3.0 kB 00:00
remi-safe | 3.0 kB 00:00
skype-stable | 2.9 kB 00:00
updates | 3.4 kB 00:00
zabbix | 2.9 kB 00:00
zabbix-non-supported | 951 B 00:00
(1/15): epel/x86_64/group_gz | 88 kB 00:00
(2/15): epel/x86_64/updateinfo | 932 kB 00:00
(3/15): base/7/x86_64/group_gz | 166 kB 00:00
(4/15): epel/x86_64/primary | 3.6 MB 00:00
(5/15): extras/7/x86_64/primary_db | 205 kB 00:00
(6/15): elrepo/primary_db | 591 kB 00:00
(7/15): remi-php72/primary_db | 210 kB 00:00
(8/15): remi-safe/primary_db | 1.4 MB 00:00
(9/15): elrepo-kernel/primary_db | 1.8 MB 00:00
(10/15): base/7/x86_64/primary_db | 5.9 MB 00:00
(11/15): skype-stable/primary_db | 12 kB 00:00
(12/15): updates/7/x86_64/primary_db | 6.0 MB 00:00
(13/15): nginx/7/x86_64/primary_db | 39 kB 00:00
(14/15): zabbix/x86_64/primary_db | 96 kB 00:00
(15/15): mariadb/primary_db | 50 kB 00:00
zabbix-non-supported/x86_64/primary | 1.6 kB 00:00
epel 12708/12708
zabbix-non-supported 4/4
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ xorgxrdp.x86_64 0:0.2.8-1.el7 を 更新
---> パッケージ xorgxrdp.x86_64 0:0.2.8-3.el7 を アップデート
--> 依存性の処理をしています: xorg-x11-server-Xorg(x86-64) = 1.20.1 のパッケージ: xorgxrdp-0.2.8-3.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ xorg-x11-server-Xorg.x86_64 0:1.19.5-5.1.el7_5.0.1 を 更新
--> 依存性の処理をしています: xserver-abi(videodrv-23) >= 0 のパッケージ: xorg-x11-drv-fbdev-0.4.3-25.el7.x86_64
--> 依存性の処理をしています: xserver-abi(videodrv-23) >= 0 のパッケージ: xorg-x11-drv-dummy-0.3.7-1.el7.x86_64
--> 依存性の処理をしています: xserver-abi(videodrv-23) >= 0 のパッケージ: xorg-x11-drv-vesa-2.3.2-25.1.el7.x86_64
--> 依存性の処理をしています: xserver-abi(videodrv-23) >= 0 のパッケージ: xorg-x11-drv-v4l-0.2.0-47.el7.x86_64
--> 依存性の処理をしています: xserver-abi(videodrv-23) >= 0 のパッケージ: xorg-x11-drv-vmware-13.2.1-1.el7.x86_64
--> 依存性の処理をしています: xserver-abi(videodrv-23) >= 0 のパッケージ: 1:xorg-x11-drv-nouveau-1.0.13-3.el7.x86_64
--> 依存性の処理をしています: xserver-abi(videodrv-23) >= 0 のパッケージ: xorg-x11-drv-intel-2.99.917-27.20160929.el7.x86_64
--> 依存性の処理をしています: xserver-abi(videodrv-23) >= 0 のパッケージ: xorg-x11-drv-ati-7.10.0-1.el7.x86_64
--> 依存性の処理をしています: xserver-abi(videodrv-23) >= 0 のパッケージ: xorg-x11-drv-qxl-0.1.5-3.el7.x86_64
---> パッケージ xorg-x11-server-Xorg.x86_64 0:1.20.1-5.1.el7 を アップデート
--> 依存性の処理をしています: xorg-x11-server-common >= 1.20.1-5.1.el7 のパッケ ージ: xorg-x11-server-Xorg-1.20.1-5.1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ xorg-x11-drv-ati.x86_64 0:7.10.0-1.el7 を 更新
---> パッケージ xorg-x11-drv-ati.x86_64 0:18.0.1-1.el7 を アップデート
---> パッケージ xorg-x11-drv-dummy.x86_64 0:0.3.7-1.el7 を 更新
---> パッケージ xorg-x11-drv-dummy.x86_64 0:0.3.7-1.el7.1 を アップデート
---> パッケージ xorg-x11-drv-fbdev.x86_64 0:0.4.3-25.el7 を 更新
---> パッケージ xorg-x11-drv-fbdev.x86_64 0:0.5.0-1.el7 を アップデート
---> パッケージ xorg-x11-drv-intel.x86_64 0:2.99.917-27.20160929.el7 を 更新
---> パッケージ xorg-x11-drv-intel.x86_64 0:2.99.917-28.20180530.el7 を アップデート
---> パッケージ xorg-x11-drv-nouveau.x86_64 1:1.0.13-3.el7 を 更新
---> パッケージ xorg-x11-drv-nouveau.x86_64 1:1.0.15-1.el7 を アップデート
---> パッケージ xorg-x11-drv-qxl.x86_64 0:0.1.5-3.el7 を 更新
---> パッケージ xorg-x11-drv-qxl.x86_64 0:0.1.5-4.el7.1 を アップデート
---> パッケージ xorg-x11-drv-v4l.x86_64 0:0.2.0-47.el7 を 更新
---> パッケージ xorg-x11-drv-v4l.x86_64 0:0.2.0-49.el7 を アップデート
---> パッケージ xorg-x11-drv-vesa.x86_64 0:2.3.2-25.1.el7 を 更新
---> パッケージ xorg-x11-drv-vesa.x86_64 0:2.4.0-1.el7 を アップデート
---> パッケージ xorg-x11-drv-vmware.x86_64 0:13.2.1-1.el7 を 更新
---> パッケージ xorg-x11-drv-vmware.x86_64 0:13.2.1-1.el7.1 を アップデート
---> パッケージ xorg-x11-server-common.x86_64 0:1.19.5-5.1.el7_5.0.1 を 更新
---> パッケージ xorg-x11-server-common.x86_64 0:1.20.1-5.1.el7 を アップデート
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー
容量
================================================================================
更新します:
xorgxrdp x86_64 0.2.8-3.el7 epel 62 k
依存性関連での更新をします:
xorg-x11-drv-ati x86_64 18.0.1-1.el7 cr 163 k
xorg-x11-drv-dummy x86_64 0.3.7-1.el7.1 cr 18 k
xorg-x11-drv-fbdev x86_64 0.5.0-1.el7 cr 21 k
xorg-x11-drv-intel x86_64 2.99.917-28.20180530.el7 cr 676 k
xorg-x11-drv-nouveau x86_64 1:1.0.15-1.el7 cr 96 k
xorg-x11-drv-qxl x86_64 0.1.5-4.el7.1 cr 92 k
xorg-x11-drv-v4l x86_64 0.2.0-49.el7 cr 21 k
xorg-x11-drv-vesa x86_64 2.4.0-1.el7 cr 25 k
xorg-x11-drv-vmware x86_64 13.2.1-1.el7.1 cr 83 k
xorg-x11-server-Xorg x86_64 1.20.1-5.1.el7 cr 1.4 M
xorg-x11-server-common x86_64 1.20.1-5.1.el7 cr 54 k

トランザクションの要約
================================================================================
更新 1 パッケージ (+11 個の依存関係のパッケージ)

総ダウンロード容量: 2.7 M

問題ないのでyで実行

Is this ok [y/d/N]: y
Downloading packages:
(1/2): epel/x86_64/prestodelta | 1.3 kB 00:00
(2/2): cr/7/x86_64/prestodelta | 560 kB 00:00
Delta RPMs reduced 309 k of updates to 106 k (65% saved)
(1/12): xorg-x11-drv-dummy-0.3.7-1.el7_0.3.7-1.el7.1.x86_6 | 13 kB 00:00
(2/12): xorg-x11-drv-nouveau-1.0.13-3.el7_1.0.15-1.el7.x86 | 33 kB 00:00
(3/12): xorg-x11-drv-qxl-0.1.5-3.el7_0.1.5-4.el7.1.x86_64. | 26 kB 00:00
(4/12): xorg-x11-drv-v4l-0.2.0-47.el7_0.2.0-49.el7.x86_64. | 13 kB 00:00
(5/12): xorg-x11-drv-vmware-13.2.1-1.el7_13.2.1-1.el7.1.x8 | 22 kB 00:00
(6/12): xorg-x11-drv-fbdev-0.5.0-1.el7.x86_64.rpm | 21 kB 00:00
(7/12): xorg-x11-drv-ati-18.0.1-1.el7.x86_64.rpm | 163 kB 00:00
(8/12): xorg-x11-drv-vesa-2.4.0-1.el7.x86_64.rpm | 25 kB 00:00
(9/12): xorg-x11-drv-intel-2.99.917-28.20180530.el7.x86_64 | 676 kB 00:00
(10/12): xorgxrdp-0.2.8-3.el7.x86_64.rpm | 62 kB 00:00
(11/12): xorg-x11-server-common-1.20.1-5.1.el7.x86_64.rpm | 54 kB 00:00
(12/12): xorg-x11-server-Xorg-1.20.1-5.1.el7.x86_64.rpm | 1.4 MB 00:00
--------------------------------------------------------------------------------
合計 1.7 MB/s | 2.5 MB 00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
更新します : xorg-x11-server-common-1.20.1-5.1.el7.x86_6 1/24
更新します : xorg-x11-server-Xorg-1.20.1-5.1.el7.x86_64 2/24
更新します : xorg-x11-drv-v4l-0.2.0-49.el7.x86_64 3/24
更新します : xorg-x11-drv-dummy-0.3.7-1.el7.1.x86_64 4/24
更新します : 1:xorg-x11-drv-nouveau-1.0.15-1.el7.x86_64 5/24
更新します : xorg-x11-drv-vmware-13.2.1-1.el7.1.x86_64 6/24
更新します : xorgxrdp-0.2.8-3.el7.x86_64 7/24
更新します : xorg-x11-drv-vesa-2.4.0-1.el7.x86_64 8/24
更新します : xorg-x11-drv-ati-18.0.1-1.el7.x86_64 9/24
更新します : xorg-x11-drv-fbdev-0.5.0-1.el7.x86_64 10/24
更新します : xorg-x11-drv-qxl-0.1.5-4.el7.1.x86_64 11/24
更新します : xorg-x11-drv-intel-2.99.917-28.20180530.el7 12/24
整理中 : xorg-x11-drv-intel-2.99.917-27.20160929.el7 13/24
整理中 : xorg-x11-drv-qxl-0.1.5-3.el7.x86_64 14/24
整理中 : xorg-x11-drv-fbdev-0.4.3-25.el7.x86_64 15/24
整理中 : xorg-x11-drv-ati-7.10.0-1.el7.x86_64 16/24
整理中 : xorg-x11-drv-vesa-2.3.2-25.1.el7.x86_64 17/24
整理中 : xorgxrdp-0.2.8-1.el7.x86_64 18/24
整理中 : xorg-x11-drv-vmware-13.2.1-1.el7.x86_64 19/24
整理中 : 1:xorg-x11-drv-nouveau-1.0.13-3.el7.x86_64 20/24
整理中 : xorg-x11-drv-dummy-0.3.7-1.el7.x86_64 21/24
整理中 : xorg-x11-drv-v4l-0.2.0-47.el7.x86_64 22/24
整理中 : xorg-x11-server-Xorg-1.19.5-5.1.el7_5.0.1.x 23/24
整理中 : xorg-x11-server-common-1.19.5-5.1.el7_5.0.1 24/24
検証中 : xorg-x11-drv-v4l-0.2.0-49.el7.x86_64 1/24
検証中 : xorg-x11-server-common-1.20.1-5.1.el7.x86_6 2/24
検証中 : xorg-x11-drv-dummy-0.3.7-1.el7.1.x86_64 3/24
検証中 : 1:xorg-x11-drv-nouveau-1.0.15-1.el7.x86_64 4/24
検証中 : xorg-x11-drv-vmware-13.2.1-1.el7.1.x86_64 5/24
検証中 : xorgxrdp-0.2.8-3.el7.x86_64 6/24
検証中 : xorg-x11-drv-vesa-2.4.0-1.el7.x86_64 7/24
検証中 : xorg-x11-drv-ati-18.0.1-1.el7.x86_64 8/24
検証中 : xorg-x11-drv-fbdev-0.5.0-1.el7.x86_64 9/24
検証中 : xorg-x11-drv-qxl-0.1.5-4.el7.1.x86_64 10/24
検証中 : xorg-x11-drv-intel-2.99.917-28.20180530.el7 11/24
検証中 : xorg-x11-server-Xorg-1.20.1-5.1.el7.x86_64 12/24
検証中 : xorg-x11-server-Xorg-1.19.5-5.1.el7_5.0.1.x 13/24
検証中 : xorg-x11-drv-fbdev-0.4.3-25.el7.x86_64 14/24
検証中 : xorg-x11-drv-dummy-0.3.7-1.el7.x86_64 15/24
検証中 : xorg-x11-drv-intel-2.99.917-27.20160929.el7 16/24
検証中 : 1:xorg-x11-drv-nouveau-1.0.13-3.el7.x86_64 17/24
検証中 : xorg-x11-drv-v4l-0.2.0-47.el7.x86_64 18/24
検証中 : xorg-x11-drv-vmware-13.2.1-1.el7.x86_64 19/24
検証中 : xorg-x11-drv-ati-7.10.0-1.el7.x86_64 20/24
検証中 : xorgxrdp-0.2.8-1.el7.x86_64 21/24
検証中 : xorg-x11-drv-qxl-0.1.5-3.el7.x86_64 22/24
検証中 : xorg-x11-server-common-1.19.5-5.1.el7_5.0.1 23/24
検証中 : xorg-x11-drv-vesa-2.3.2-25.1.el7.x86_64 24/24

更新:
xorgxrdp.x86_64 0:0.2.8-3.el7

依存性を更新しました:
xorg-x11-drv-ati.x86_64 0:18.0.1-1.el7
xorg-x11-drv-dummy.x86_64 0:0.3.7-1.el7.1
xorg-x11-drv-fbdev.x86_64 0:0.5.0-1.el7
xorg-x11-drv-intel.x86_64 0:2.99.917-28.20180530.el7
xorg-x11-drv-nouveau.x86_64 1:1.0.15-1.el7
xorg-x11-drv-qxl.x86_64 0:0.1.5-4.el7.1
xorg-x11-drv-v4l.x86_64 0:0.2.0-49.el7
xorg-x11-drv-vesa.x86_64 0:2.4.0-1.el7
xorg-x11-drv-vmware.x86_64 0:13.2.1-1.el7.1
xorg-x11-server-Xorg.x86_64 0:1.20.1-5.1.el7
xorg-x11-server-common.x86_64 0:1.20.1-5.1.el7

完了しました!

無事完了しました。

その後、通常通りyum updateを実行すれば問題なくアップデートできました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です