エラー事例
コマンドで「apt update」と入力するとこのようなエラーが表示される。
エラー:29 http://jp.archive.ubuntu.com/ubuntu xenial-updates InRelease
jp.archive.ubuntu.com:80 (160.26.2.187) へ接続できませんでした。接続がタイムアウトしました
エラー:30 http://jp.archive.ubuntu.com/ubuntu xenial-backports InRelease
jp.archive.ubuntu.com:http へ接続できません:
2,154 kB を 2分 4秒 で取得しました (17.3 kB/s)
ターゲット Packages (stable/binary-amd64/Packages) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
ターゲット Packages (stable/binary-all/Packages) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
ターゲット Translations (stable/i18n/Translation-ja_JP) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
ターゲット Translations (stable/i18n/Translation-ja) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
ターゲット Translations (stable/i18n/Translation-en) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
ターゲット DEP-11 (stable/dep11/Components-amd64.yml) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
ターゲット DEP-11-icons (stable/dep11/icons-64x64.tar) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードできるパッケージが 5 個あります。表示するには 'apt list --upgradable' を実行してください。
W: ターゲット Packages (stable/binary-amd64/Packages) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット Packages (stable/binary-all/Packages) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット Translations (stable/i18n/Translation-ja_JP) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット Translations (stable/i18n/Translation-ja) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット Translations (stable/i18n/Translation-en) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット DEP-11 (stable/dep11/Components-amd64.yml) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット DEP-11-icons (stable/dep11/icons-64x64.tar) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: http://jp.archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease の取得に失敗しました jp.archive.ubuntu.com:80 (160.26.2.187) へ接続できませんでした。接続がタイムアウトしました
W: http://jp.archive.ubuntu.com/ubuntu/dists/xenial-backports/InRelease の取得に失敗しました jp.archive.ubuntu.com:http へ接続できません:
W: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
W: ターゲット Packages (stable/binary-amd64/Packages) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット Packages (stable/binary-all/Packages) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット Translations (stable/i18n/Translation-ja_JP) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット Translations (stable/i18n/Translation-ja) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット Translations (stable/i18n/Translation-en) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット DEP-11 (stable/dep11/Components-amd64.yml) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
W: ターゲット DEP-11-icons (stable/dep11/icons-64x64.tar) は /etc/apt/sources.list:140 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています
ググッてみる
https://qiita.com/micchy326/items/d8ef3e930962a9ceb4a8
こちらはキャッシュを全部消しているが、
なんだか危険そう。
https://qiita.com/on-vegetable/items/8f821be0641d0dbb7631
こちらが参考になりそう。
解決方法
Ubuntuのバージョン確認
まずは環境の確認。
私のUbuntuのバージョンはこちら↓
user@hostname:~$ cat /etc/os-release | grep VERSION
VERSION="16.04.7 LTS (Xenial Xerus)"
VERSION_ID="16.04"
VERSION_CODENAME=xenial
/etc/apt/sources.listの修正
エラー内に書かれている*/etc/apt/sources.listと/etc/apt/sources.list.d/docker.list*の中身を見てみると
deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable
これが重複していたので、
user@hostname:~$ sudo vim /etc/apt/sources.list
vimでファイルを開いて重複部分をコメントアウト。
再び、「apt update」してみると、正常終了!