CentOS7でnovnc 1.3.0-5へアップグレード出来なかった
自鯖の本番KVMホストサーバはkimchiを使ってゲストサーバをGUI管理しており、
このアプリの必須コンポーネントにnovncが含まれている。
最近、CentOS7の更新で降って来たnovnc 1.3.0-5へアップグレードしようとしたら、
次の依存エラーが表示されてアップグレード出来なかった。
Resolving Dependencies
--> Running transaction check
---> Package novnc.noarch 0:0.5.1-2.el7 will be updated
---> Package novnc.noarch 0:1.3.0-5.el7 will be an update
--> Processing Dependency: python3-websockify for package: novnc-1.3.0-5.el7.noarch
--> Finished Dependency Resolution
Error: Package: novnc-1.3.0-5.el7.noarch (epel)
Requires: python3-websockify
|
エラー内容そのままだが、novnc 1.3.0-5を動かす為にはpython3-websockifyが必要になった模様。
CentOS7はpython2.7系なので、そのままではpython3-websockifyがインストール出来ず、
依存関係を解決出来なくてアップグレードに失敗した。
CentOS7でpython3を使うにはIUSのサードパーティリポジトリを追加する事が多いが、
IUSでpython3-websockifyを配っていないので、最終的に手動インストールが必要になる。
どうするか迷ったが、筆者は今回のnovncアップグレードを見送る事に。
頑張れば依存関係を解決出来そうだが手動インストールするとカオスになるので、
安定重視の本番KVMホストで試すのは諦めた。
CentOS7のEOLが2024年06月な事もあり、来年には刷新が必要なのでその時に直そうと思う。
それまでは、アップグレード時にexclude指定して乗り切る予定。