web-dev-qa-db-fra.com

Supprimer l'URI de la distribution Bazel en tant que source de paquet

J'ai ajouté l'URI de distribution Bazel en tant que source de paquet en utilisant les instructions suivantes de leur site web :

$ 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

L'installation s'est bien passée, mais je continue à recevoir ces messages gênants de apt-get chaque fois que je mets à jour ou installe un nouveau paquet:

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

J'ai donc décidé de désinstaller bazel et de l'installer via le programme d'installation d'ubuntu. Toutefois, le message apt-get n'a pas été supprimé, car l'URI de la distribution figure toujours dans la liste, même si le package est désinstallé.

Comment puis-je le supprimer de la liste? De la question Comment peut-on supprimer des PPA? il semble que ce qui suit pourrait fonctionner, mais avant de le faire, je voulais m'assurer que je ne supprime pas les ppas pour d'autres packages.

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

Pourriez-vous me faire savoir si je suis sur la bonne voie? Merci!

2
Matteo

Il semble que vous ayez mal saisi la commande tee lorsque vous l'avez faite à l'origine - le nom du fichier est incorrect. APT se plaint parce que les fichiers de sources.list.d doivent avoir l'extension .list et que vous avez .lis

Vous pouvez supprimer le fichier:

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

Les erreurs vont disparaître :)

La commande add-apt-repository --remove fonctionnerait (supprimerait le fichier pour vous), si add-apt-repository pouvait faire correspondre la description ppa:http://storage.googleapis.com/bazel-apt à un fichier, mais cela ne fonctionnerait pas ici, car le nom de fichier est pas valide. Plutôt que d'utiliser echo et tee, vous pouvez utiliser add-apt-repository pour ajouter des ppas, car cela provoquerait une erreur si vous faites une faute de frappe (à moins que vous ne tapiez pas le vrai nom d'un ppa, c’est pas le ppa que vous voulez vraiment!) plutôt que de vous donner un fichier cassé.

3
Zanna