web-dev-qa-db-ja.com

パッケージソースとしてBazelディストリビューションURIを削除する

website からの以下の指示を使用して、BazelディストリビューションURIをパッケージソースとして追加しました。

$ echo "deb [Arch=AMD64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | Sudo tee /etc/apt/sources.list.d/bazel.list
$ curl https://storage.googleapis.com/bazel-apt/doc/apt-key.pub.gpg | Sudo apt-key add -
$ Sudo apt-get update && Sudo apt-get install bazel
$ Sudo apt-get upgrade bazel

インストールはうまくいきましたが、新しいパッケージを更新またはインストールするたびに、apt-getからこれらの迷惑なメッセージが表示され続けます。

N: Ignoring file 'bazel.lis' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

だからbazelをアンインストールし、ubuntuインストーラーでインストールすることにしましたが、パッケージがアンインストールされてもディストリビューションURIがリストに残っているため、apt-getメッセージは削除されませんでした。

リストから削除するにはどうすればよいですか?質問から PPAをどのように削除できますか? 次のように動作するようですが、実行する前に、他のパッケージのPPAを削除しないようにしたかったのです。

Sudo add-apt-repository --remove ppa:http://storage.googleapis.com/bazel-apt

順調に進んでいるかどうか教えてください。ありがとう!

2
Matteo

最初にteeコマンドを誤って入力したようです。ファイル名が間違っています。 APTは、sources.list.dのファイルには拡張子.listが必要であり、あなたのファイルには.lisが含まれているため、不満を言っています

ファイルを削除できます:

Sudo rm /etc/apt/sources.list.d/bazel.lis

エラーはなくなります:)

add-apt-repository --removeが説明add-apt-repositoryをファイルに一致させることができた場合、ppa:http://storage.googleapis.com/bazel-aptコマンドは機能します(ファイルを削除します)が、ファイル名は有効ではありません。 echoteeを使用するのではなく、add-apt-repositoryを使用してppasを追加することもできます。タイプミスをするとエラーになるだけです(運が悪ければ本当に欲しいPPAではないPPA!)壊れたファイルを与えるのではなく。

3
Zanna