プロジェクト

全般

プロフィール

機能 #284

未完了

Rocky Linux 8から9へアップグレードする

高橋 徹 さんが3ヶ月前に追加. 3ヶ月前に更新.

ステータス:
進行中
優先度:
通常
担当者:
カテゴリ:
Linux
対象バージョン:
-
開始日:
2025/01/29
期日:
進捗率:

50%

予定工数:

説明

Hyper-V上のRocky Linux 8を、Rocky Linux 9へアップグレードする。
手順を作成しながら、実行経過を記録する。

手順

  • パッケージを最新に更新 dnf update --refresh
  • OS再起動
  • epelリポジトリからインストールしたパッケージの削除
  • T.B.D.

高橋 徹 さんが3ヶ月前に更新

  • ステータス新規 から 進行中 に変更
  • 進捗率0 から 50 に変更
  • Hyper-Vのチェックポイントを作成し、アップグレードが失敗したときに戻れるようにしておく
  • epelからインストールしたパッケージの削除
$ sudo dnf remove rpmconf yum-utils epel-release
引数に一致する結果がありません: rpmconf
依存関係が解決しました。
==================================================================================
 パッケージ           Arch           バージョン             リポジトリー    サイズ
==================================================================================
削除中:
 epel-release         noarch         8-18.el8               @extras          35 k
 yum-utils            noarch         4.0.21-25.el8          @baseos          23 k

トランザクションの概要
==================================================================================
削除  2 パッケージ

解放された容量: 57 k
これでよろしいですか? [y/N]:
rocky-gpg-keys-9.5-1.2.el9.noarch.rpm              01-Nov-2024 03:29               13603
rocky-release-9.5-1.2.el9.noarch.rpm               01-Nov-2024 03:29               24122
rocky-repos-9.5-1.2.el9.noarch.rpm                 01-Nov-2024 03:29               13503
  • 環境変数に、URLとパッケージ名を設定
    $ REPO_URL="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/Packages/r" 
    $ RELEASE_PKG="rocky-release-9.5-1.2.el9.noarch.rpm" 
    $ REPOS_PKG="rocky-repos-9.5-1.2.el9.noarch.rpm" 
    $ GPG_KEYS_PKG="rocky-gpg-keys-9.5-1.2.el9.noarch.rpm" 
    
  • パッケージ管理パッケージをインストール
    $ sudo dnf install $REPO_URL/$RELEASE_PKG $REPO_URL/$REPOS_PKG $REPO_URL/$GPG_KEYS_PKG
      :
    
  • Rocky Linux 8から9へのアップグレードを実行(1回目)
    $ sudo dnf -y --releasever=9 --allowerasing --setopt=deltarpm=false distro-sync
      :
    エラー: トランザクションテストエラー:
      ファイル /usr/share/man/man8/ebtables-nft.8.gz (パッケージ iptables-nft-1.8.10-4.el9_4.x86_64 から) は、パッケージ iptables-ebtables-1.8.5-11.el8.x86_64 からのフ ァイルと競合しています。
      ファイル /usr/share/ruby/irb (パッケージ rubygem-irb-1.4.1-145.module+el9.5.0+29431+60d1a0fb.noarch から) は、パッケージ rubygem-irb-1.4.1-144.module+el8.10.0+1903+95c5d658.noarch からのファイルと競合しています。
    
  • エラーとなったパッケージを削除してから2回目を実行
    $ sudo yum remove iptables-ebtables rubygem-irb
      :
      アップグレード中 : dhcp-client-12:4.4.2-19.b1.el9.x86_64               697/1690
      アップグレード中 : audit-3.1.5-1.el9.x86_64                            698/1690
      scriptletの実行中: audit-3.1.5-1.el9.x86_64                            698/1690
    

途中で出力が停止、sshでのログインがクローズされた状況、

今回はここで中断し、Hyper-Vのチェックポイントに戻す => OK

高橋 徹 さんが3ヶ月前に更新

2回目の試行
Hyper-Vのコンソールから実施したが、

:
Upgrading        : audit-3.1.5-1.el9.x86_64                            688/1690
Running scriptlet: audit-3.1.5-1.el9.x86_64                            688/1690

で固まったまま。ssh接続はできず(Connection closed)。

チェックポイントに戻す

他の形式にエクスポート: Atom PDF