Ubuntu OSアップグレード作業報告
作業日: 2026年7月24日
対象ホスト: rsteadyg
最終ステータス:
Ubuntu 22.04 LTS → 24.04 LTS (Noble Numbat) へのアップグレード完了
1. 発生していた問題
OSのアップグレードを試みた際、do-release-upgrade コマンドが以下の理由で停止しました。
- 一部のパッケージ(
gcc, build-essential 等)が「保留(kept back)」状態であった。
- 原因は、以前のOS(20.04 Focal)用の外部リポジトリ(PPA)から導入されたパッケージが、22.04の標準バージョンよりも新しいバージョン番号を持っており、依存関係が競合していたため。
2. 実施した解決策
ステップ1: PPAの無効化
依存関係を破壊していた古いPPA設定ファイルをディレクトリから移動し、参照を停止させました。
sudo mv /etc/apt/sources.list.d/ubuntu-toolchain-r-ubuntu-test-focal.* ~/ppa_backup/
ステップ2: aptitudeによる依存関係の強制解決
aptよりも高度な依存関係解決能力を持つaptitudeを使用し、PPA版パッケージをUbuntu公式の標準バージョンへ「ダウングレード」しました。
sudo aptitude install build-essential cpp g++ gcc gfortran
※提示された解決策の中から「パッケージの固定」ではなく「ダウングレード」を選択することで、システムの整合性を回復しました。
ステップ3: OSアップグレードの実行
システムのクリーンアップ完了後、段階的にOSをアップグレードしました。
sudo apt full-upgrade
sudo do-release-upgrade
3. 現在の状態と事後処理
OSバージョン
lsb_release -a の結果:
Distributor ID: Ubuntu
Description: Ubuntu 24.04.4 LTS
Release: 24.04
Codename: noble
今後の対応事項
- NVIDIAドライバの再認識: アップグレードによりドライバが解除されたため、
sudo ubuntu-drivers autoinstall での再インストールが必要です。
- 26.04への移行: 現在(2026年7月)は26.04.1のリリース前であるため、安定性を考慮し24.04で運用。8月以降に再度
do-release-upgrade が可能になります。
Report generated by Assistant