Ubuntu 16.04.6 LTS から Ubuntu 18.04.2 LTS へアップグレードする際、do-release-upgrade コマンドを実行しても Please install all available updates for your release before upgrading というメッセージだけ表示される場合の対応方法をメモっておきます。
現状
パッケージをアップグレードするため、 sudo apt update && sudo apt upgrade を実行したら cuda cuda-drivers が 保留されたと表示されましたが、
—-
以下のパッケージは保留されます:
cuda cuda-drivers ← 内容は環境によって異なります。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。
—-
以下のパッケージは保留されます:
cuda cuda-drivers ← 内容は環境によって異なります。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。
—-
無視して sudo do-release-upgrade を実行すると下記のように怒られる。
—-
admin@ubuntu:~$ sudo do-release-upgrade
Checking for a new Ubuntu release
Please install all available updates for your release before upgrading.
admin@ubuntu:~$
—-
admin@ubuntu:~$ sudo do-release-upgrade
Checking for a new Ubuntu release
Please install all available updates for your release before upgrading.
admin@ubuntu:~$
—-
Please install all available updates for your release before upgrading.
( 機械翻訳:アップグレードする前に、あなたのリリースに利用可能なアップデートをすべてインストールしてください。)
対応
保留されているパッケージを削除 ( sudo apt remove cuda cuda-drivers ) します。
再度 sudo apt update && sudo apt upgrade を実行して アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。になっていることを確認します。
依存関係のパッケージを削除 ( sudo apt autoremove ) してリブートします。
admin@ubuntu:~$ sudo apt update && sudo apt upgrade ... 以下のパッケージは保留されます: cuda cuda-drivers アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。 admin@ubuntu:~$ admin@ubuntu:~$ sudo do-release-upgrade Checking for a new Ubuntu release Please install all available updates for your release before upgrading. # cuda cuda-drivers が保留されているので削除する。 sudo apt remove cuda cuda-drivers # 再度実行 admin@ubuntu:~$ sudo apt update && sudo apt upgrade ... アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。 admin@ubuntu:~$ # 依存関係のパッケージを削除: sudo apt autoremove # リブートする。 sudo reboot
Reboot できたらサーバに再度接続して sudo do-release-upgrade を実行して進みます。
コメント