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
順調に進んでいるかどうか教えてください。ありがとう!
最初に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
コマンドは機能します(ファイルを削除します)が、ファイル名は有効ではありません。 echo
とtee
を使用するのではなく、add-apt-repository
を使用してppasを追加することもできます。タイプミスをするとエラーになるだけです(運が悪ければ本当に欲しいPPAではないPPA!)壊れたファイルを与えるのではなく。