環境
- Ubuntu16.04 Desktop
リポジトリの更新とエラー
Ubuntu16.04にログインしたら更新の通知があったので、$ sudo apt update
でリポジトリを更新した。すると次の警告が発生してうまく更新できてないっぽかった。
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/elastic-6.x.list:1 and /etc/apt/sources.list.d/elastic-6.x.list:2 W: Target Packages (.... . .
対策
ログ読めば分かるが、リポジトリがダブっているっぽかった。
エラーログにあるとおり、/etc/apt/sources.list.d/elastic-6.x.list
を開くと、次のようになっており、たしかに1行目と2行目が同じものになっていた。
deb https://artifacts.elastic.co/packages/6.x/apt stable main deb https://artifacts.elastic.co/packages/6.x/apt stable main
なので2行目を消し、もう一度$ sudo apt update
したら、今度はちゃんと通った。
類似の問題
[SOLVED] Target is configured multiple times
このサイトなんかも似たようにダブった箇所を探して削除している。(まぁそういうエラーログだから当たり前だけど)
どこにダブりが現れるかは、エラーログを見ると分かると思う。なのでこのエラーがでたらエラーログを見ながらダブって宣言している場所を探して、片方を削除することでだいたい解決できるっぽい。
まとめ
ログを読んで、ダブって宣言している箇所を見つけて、片方消す。