メインコンテンツへスキップ

apt update の警告: PPA への接続タイムアウトが出たときの対処法

·95 文字·1 分
著者
blackratel

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 update

add-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 をクリーンな状態で実行できます。