CentOS 7.6へのアップデート [CentOS]
CentOS 7.5 から 7.6 へのアップデートを行った。
基本的な手順はこれまでと同じであるが、MATE 関連で想定外の事象が発生した。
以下は、備忘録として発生事象と対処方法をまとめたものである。
1. EPEL にある MATE 関連のパッケージとの依存関係の解決
2. MATE のパネルのフォントが滲むことへの対応
3. 備考
基本的な手順はこれまでと同じであるが、MATE 関連で想定外の事象が発生した。
以下は、備忘録として発生事象と対処方法をまとめたものである。
1. EPEL にある MATE 関連のパッケージとの依存関係の解決
(1) 発生事象
MATE 関連のパッケージとの依存関係を解決しない場合、下記のエラーが発生する。
---> Package libgtop2.x86_64 0:2.34.2-2.el7 will be updated --> Processing Dependency: libgtop-2.0.so.10()(64bit) for package: \ mate-applets-1.16.0-1.el7.x86_64 --> Processing Dependency: libgtop-2.0.so.10()(64bit) for package: \ marco-1.16.1-3.el7.x86_64 --> Finished Dependency Resolution Error: Package: marco-1.16.1-3.el7.x86_64 (@epel) Requires: libgtop-2.0.so.10()(64bit) Removing: libgtop2-2.34.2-2.el7.x86_64 (@base) libgtop-2.0.so.10()(64bit) Updated By: libgtop2-2.38.0-3.el7.x86_64 (base) ~libgtop-2.0.so.11()(64bit) Error: Package: mate-applets-1.16.0-1.el7.x86_64 (@epel) Requires: libgtop-2.0.so.10()(64bit) Removing: libgtop2-2.34.2-2.el7.x86_64 (@base) libgtop-2.0.so.10()(64bit) Updated By: libgtop2-2.38.0-3.el7.x86_64 (base) ~libgtop-2.0.so.11()(64bit) You could try using --skip-broken to work around the problem
(2) 対処方法
まず、下記の手順により、更新可能な EPEL パッケージの情報を取得する。
# env LANG=C yum --disablerepo=* --enablerepo=epel list updates \ > /tmp/updated-pkg-epel.log
次に、下記のパッケージを更新の対象に追加する。
・marco.x86_64
・mate-applets.x86_64
2. MATE のパネルのフォントが滲むことへの対応
(1) 発生事象
CentOS 7.6 への更新後、MATE のパネルのフォントが滲むようになった。
(2) 対処方法
設定ファイルでの当該フォントの識別子が変更されたようである。
このため、設定内容(指定したフォント)が引き継がれない。
よって、下記の手順により、再度フォントの設定を行う。
・[システム] -> [設定] -> [外観の設定] を選択
・[フォント] タグを選択
・フォントの指定
再設定前後での設定内容は、それぞれ下記の通りである。
(再設定前) アプリケーション: さざなみゴシック Gothic-Regular 10 ドキュメント: さざなみゴシック Gothic-Regular 9 デスクトップ: さざなみゴシック Gothic-Regular 10 ウィンドウのタイトル: さざなみゴシック Gothic-Regular 9 固定幅のフォント: Monospace 9 (再設定後) アプリケーション: Sazanami Gothic 10 ドキュメント: Sazanami Gothic 9 デスクトップ: Sazanami Gothic 10 ウィンドウのタイトル: Sazanami Gothic 9 固定幅のフォント: Monospace 9
3. 備考
CentOS 7.6 へのアップデートにより、下記のパッケージが追加/削除される。
(追加されるパッケージ) - 14 個のパッケージ boost-random.x86_64 daxctl-libs.x86_64 libblockdev-nvdimm.x86_64 libglvnd.x86_64 libglvnd-egl.x86_64 libglvnd-gles.x86_64 libglvnd-glx.x86_64 libsmartcols.x86_64 libwayland-egl.x86_64 mozjs52.x86_64 ndctl.x86_64 ndctl-libs.x86_64 python2-blockdev.x86_64 python2-subprocess32.x86_64 (削除されるパッケージ) - 1 個のパッケージ mesa-libwayland-egl.x86_64