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!
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é.