UBUNTUリポジトリのエラーを解決する方法まとめ
Ubuntuリポジトリを更新の際に発生する可能性のあるエラーは多岐にわたります。以下は、よく見られるエラーとその解決方法をまとめたものです。
- エラー: http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease のフェッチに失敗しました
対処方法:ソースを変更してみてください。たとえば、清華大学のソース(https://mirrors.tuna.tsinghua.edu.cn/ubuntu/)か中国科学技術大学のソース(http://mirrors.ustc.edu.cn/ubuntu/)など、国内のミラーソースを使用できます。
- ハッシュサムが一致しません
エラーを修正するには次のコマンドを実行してください:
sudo apt クリーン
sudo rm -rf /var/lib/apt/lists/* をネイティブに言い換えてください。オプションは 1 つだけです。
sudo apt 更新
- 一部のインデックスファイルはダウンロード出来ませんでした
対処法: ソースを他のもの(例えば、清華大学のソース (https://mirrors.tuna.tsinghua.edu.cn/ubuntu/) または中科大学のソース (http://mirrors.ustc.edu.cn/ubuntu/))に変更してから、sudo apt update を実行してみてください。
- エラー: 次の署名は、公開鍵が利用できないために検証できませんでした
対処方法: 以下のコマンドを実行してパブリックキーをインポート
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys [キー]
[KEY] は公開鍵の ID です。
- 404 お探しのページは見つかりませんでした。
対処法:ソースを交換してみましょう。例えば、清華大学のソース(https://mirrors.tuna.tsinghua.edu.cn/ubuntu/)または中科大学のソース(http://mirrors.ustc.edu.cn/ubuntu/)を使用し、その後 sudo apt update を実行してみてください。
- エラー: E: /var/lib/dpkg/lock のロックを取得できませんでした
対処法:他の動作中のパッケージマネージャやソフトウェアセンターをクローズして、もう一度コマンドを実行する。
- エラー: E: パッケージ[PACKAGE_NAME]が見つかりません。
対処法:パッケージ名が正しく綴られているか確認するか、リポジトリをアップデートしてからコマンドを再度実行してみてください。
これらの一般的なエラーと解決方法は、フィード更新が失敗するエラーのほんの一部です。上記の方法で解決できない場合は、具体的なエラーメッセージを検索するか、Ubuntu 公式ドキュメントを参照して解決策を見つけることをお勧めします。