sudo apt update を実行すると、次のような警告が表示されることがあります。
W: Failed to fetch https://ppa.launchpadcontent.net/gns3/ppa/ubuntu/dists/...
connection timed out警告の原因 #
追加済みの PPA(Personal Package Archive)リポジトリへの接続がタイムアウトしたことを示しています。
W: プレフィックスは Warning(警告) であり、エラー(E:)ではありません。パッケージのインストールや更新など、通常の apt 操作への影響は軽微です。ただし、apt update のたびに表示されるため、放置すると煩わしくなります。
タイムアウトが発生する主な原因は次の2つです。
- Launchpad サーバー側の一時的な障害・メンテナンス
- PPA を追加したままにしており、サーバーへの疎通が取れなくなっている
対処法 #
一時的な問題の場合 #
時間をおいてから再度 sudo apt update を実行してください。サーバー側の問題であれば自然に解消されます。
PPA を削除する(根本解決) #
該当ソフトウェアを今後使う予定がない場合は、PPA ごと削除するのが根本的な解決策です。
sudo add-apt-repository --remove ppa:gns3/ppa
sudo apt updateadd-apt-repository --remove を実行すると /etc/apt/sources.list.d/ 内の該当エントリが削除され、以降の apt update では警告が表示されなくなります。
登録されている PPA を確認する #
どの PPA が登録されているかを確認したい場合は、以下のコマンドを使います。
grep -r "^deb" /etc/apt/sources.list /etc/apt/sources.list.d/不要な PPA を見つけたら同様に add-apt-repository --remove で削除できます。
まとめ #
| 状況 | 対処 |
|---|---|
| 一時的なネットワーク障害 | 時間をおいて再実行 |
| PPA が不要 | add-apt-repository --remove ppa:XXX/YYY で削除 |
不要な PPA は都度削除しておくと、apt update をクリーンな状態で実行できます。