概要
WSLでsudo apt-get updateしようとしたら以下のようなエラーが出たので、対処法をメモ。
Err:7 https://apt.llvm.org/jammy llvm-toolchain-jammy-10 Release
404 Not Found [IP: 999.999.999.999 999]
--------------------
E: The repository 'http://apt.llvm.org/jammy llvm-toolchain-jammy-10 Release' does not have a Release file.
環境
- OS: Windows 11 64bit
- WSL: 2.2.4.0 (Ubuntu 22.04)
エラー内容
$ sudo apt-get upgrade
Get:1 file:/var/cuda-repo-wsl-ubuntu-12-2-local InRelease [1572 B]
Get:2 file:/var/cudnn-local-repo-ubuntu2204-9.4.0 InRelease [1572 B]
-----------------------------------------
Hit:8 http://jp.archive.ubuntu.com/ubuntu jammy InRelease
Err:7 https://apt.llvm.org/jammy llvm-toolchain-jammy-10 Release
404 Not Found [IP: 999.999.999 999]
----------------------------------------
E: The repository 'http://apt.llvm.org/jammy llvm-toolchain-jammy-10 Release' does not have a Release file.
このようなエラーが出て、sudo apt-get updateできない。
対処方法
エラーメッセージから原因のリポジトリ設定ファイルを探す。
今回は"llvm-toolchain-jammy-10"というのが原因みたいです。
調べてみると、、、
$ grep -r "llvm" /etc/apt/sources.list.d/
/etc/apt/sources.list.d/archive_uri-http_apt_llvm_org_jammy_-jammy.list: deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-10 main
/etc/apt/sources.list.d/archive_uri-http_apt_llvm_org_jammy_-jammy.list:# deb-src http://apt.llvm.org/jammy/ llvm-toolchain-jammy-10 main
ファイル名が分かったので設定ファイルをコメントアウトしておきます。
$ sudo nano /etc/apt/sources.list.d/archive_uri-http_apt_llvm_org_jammy_-jammy.list
# deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-10 main
これでupdateできるようになるはず。
$ sudo apt-get update
-----------------
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
25 packages can be upgraded. Run 'apt list --upgradable' to see them.
できました!!
原因
エラー内容から(http://apt.llvm.org/jammy) に
"llvm-toolchain-jammy-10 Release"が無いとのことなので調べてみると...
../
llvm-toolchain-jammy/ 22-Sep-2024 07:37 -
llvm-toolchain-jammy-13/ 17-Feb-2022 13:21 -
llvm-toolchain-jammy-14/ 31-Jan-2023 15:27 -
llvm-toolchain-jammy-15/ 20-Oct-2023 01:27 -
llvm-toolchain-jammy-16/ 12-Nov-2023 15:11 -
llvm-toolchain-jammy-17/ 09-Dec-2023 15:54 -
llvm-toolchain-jammy-18/ 01-Aug-2024 04:19 -
llvm-toolchain-jammy-19/ 20-Sep-2024 13:39
こんな感じで、"llvm-toolchain-jammy-10"は無かったです。
代わりに"llvm-toolchain-jammy-18"をインストールしておきました。