komeの備忘録

東大院卒外資ITエンジニアの技術ブログ

W: Target Packages (main/binary-amd64/Packages) is configured multiple times in ~~を直した

環境

  • 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

このサイトなんかも似たようにダブった箇所を探して削除している。(まぁそういうエラーログだから当たり前だけど)
どこにダブりが現れるかは、エラーログを見ると分かると思う。なのでこのエラーがでたらエラーログを見ながらダブって宣言している場所を探して、片方を削除することでだいたい解決できるっぽい。

まとめ

ログを読んで、ダブって宣言している箇所を見つけて、片方消す。

参考にしたサイト

ubuntuforums.org