WSLのUbuntを18.10から19.04にdo-release-upgrade
でアップグレードしました。
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="19.04 (Disco Dingo)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 19.04"
VERSION_ID="19.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=disco
UBUNTU_CODENAME=disco
しかし今、repositories/sources.listがまだcosmicを指していることに気づきました。
$ grep -li cosmic /etc/apt/sources.list /etc/apt/sources.list* /etc/apt/sources.list*/*
/etc/apt/sources.list
/etc/apt/sources.list
grep: /etc/apt/sources.list.d: Is a directory
/etc/apt/sources.list.distUpgrade
/etc/apt/sources.list.save
$ grep -li disco /etc/apt/sources.list /etc/apt/sources.list* /etc/apt/sources.list*/*
grep: /etc/apt/sources.list.d: Is a directory
アップグレード中に何か気づかなかったのではないかと思います。
アップグレードエラーを見つけて修正するにはどうすればよいですか?
19.04のソースリストはどこにありますか?
19.04のソースリストはどこにありますか?
必要な手順:
chmod
を使用してファイルの権限を修正します。ubuntu-19.04-server-cloudimg-AMD64-root.TAR.XZ
ファイルをダウンロードします。他のものよりも小さいので;)/etc/apt
コマンドでtar -xvf ubuntu-19.04-server-cloudimg-AMD64-root.tar.xz etc/apt
フォルダーを抽出します。フォルダーパスの先頭にスラッシュを追加しないでください。sources.list
ファイルまたは必要に応じてその他の必要なファイルをコピーします。既にアップグレードした後で、既存のsources.list
を更新して新しいディストリビューションを指すようにする場合は、次のようにします。
警告:注意して踏んでください!常に最初にファイルをバックアップしてください。
Sudo sed -i "s/cosmic/$(lsb_release -cs)/" /etc/apt/sources.list
sed
コマンドの形式は次のとおりです:"s/<old value>/<new value>/"
最初にファイルをバックアップするには、次のようにします:Sudo cp /etc/apt/sources.list ~/
sources.list
がどのように見えるかについては、この回答をご覧ください。