目的:
WSL2 の ディストリビューション debian の アップグレード (debian 9 → debian 11 )アップグレード理由:
- Verilator の コンパイル を行ったところ、エラーが発生。原因を g++ のバージョンが低い為と推定
- 久しぶりに apt update 等を行ったが 何も更新されない。
ことから、debian の アップグレードを試みることとした。
アップグレード手順:
アップグレードは ここ を参考に実施。- 現在のインストールをバックアップ
PowerShell で バックアップを保存するディレクトリに移動し、
wsl --export Debian <保存ファイル名>.tar - Devian ターミナルを起動し、update, upgrade を行う。
sudo apt-get update && sudo apt-get upgrade - /etc/apt/sources.list を編集してリポジトリを更新する。
内容を以下のように変更。(主に strech → bullseye)
deb http://deb.debian.org/debian bullseye main
deb http://deb.debian.org/debian bullseye-updates main
deb http://security.debian.org/debian-security bullseye-security main
deb http://ftp.debian.org/debian bullseye-backports main - 更新後のリポジトリで update, upgrade を行う。
sudo apt-get update && sudo apt-get upgrade
途中、
"パッケージの更新中、質問なしにサービスを再起動しますか? "
に
"はい"
を回答 - 「完全アップグレード」を実行
sudo apt full-upgrade
不要となるパッケージがあったため、
sudo apt autoremove
を実行
以上でアップグレード完了。
備考:
full-upgrade 実行中、
sgml-base (1.30) のトリガを処理しています ...
libgdk-pixbuf-2.0-0:amd64 (2.42.2+dfsg-1+deb11u1) のトリガを処理しています ...
処理中にエラーが発生しました:
elpa-magit
E: Sub-process /usr/bin/dpkg returned an error code (1)
の様なエラーが発生。libgdk-pixbuf-2.0-0:amd64 (2.42.2+dfsg-1+deb11u1) のトリガを処理しています ...
処理中にエラーが発生しました:
elpa-magit
E: Sub-process /usr/bin/dpkg returned an error code (1)
ここ を参考に
sudo dpkg --configure -a
を実行して、エラー解消した。(と思う)
0 件のコメント:
コメントを投稿