2022/05/13
はじめに
apt update
の途中で,E: failed to fetch
が表示されている部分があり,ずっと気になっていた.
実行環境
OS : Ubuntu 20.04 LTS
GPU: GeForce RTX 2070 SUPER
解消方法
私の環境では,cuda
を削除し,再インストールしたら問題を解消することができた.
以下,手順を2つのパート,(1)cuda
の削除,(2)cuda
の再インストールに分けて紹介する.
ローカルから一度cudaを削除するため,ご利用は自己責任でお願いします!!
1) cuda の削除
$ sudo apt purge cuda
$ sudo apt purge nvidia-*
$ sudo apt autoremove
2) cuda の再インストール
こちらのドキュメントの選択肢をクリックしていき,自分の環境に合うインストールコマンドを表示させる.(私の場合はこちら)
$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
$ sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
$ sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub
$ sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
$ sudo apt-get update
$ sudo apt-get -y install cuda
解消の確認
$ sudo apt update # 成功する
$ apt list --upgradable # Listing... Doneのみ表示(パッケージ一覧が表示されても問題なし)
おわりに
ずっと気になっていたエラーで,「いつか直そう,いつか直そう」と思っていたが,先延ばしにしていた.
実際にやってみると対処自体はそれほど複雑ではなかった.
いやぁ,先延ばしって良くないですね 😄