De temps en temps, je vois des utilisateurs qui ont des problèmes à mettre à jour en raison d'erreurs comme celle-ci:
E:Type 'ain' is not known on line 1 in source list /etc/apt/sources.list.d/some-ppa.list'
avec différents types/numéros de ligne/fichiers de liste source (souvent après la suppression d’un PPA).
Comment une telle erreur peut-elle être corrigée?
L'erreur indique une entrée mal formée dans un fichier source, ce qui provoque l'abandon du processus de mise à jour. Pour résoudre ce problème, vous devez soit corriger l'entrée (si vous savez à quoi ressemble la bonne entrée), soit la supprimer complètement (c'est ce que je vais décrire, car c'est le moyen le plus rapide de vous permettre de mettre à jour votre système à nouveau. ).
Tout d'abord, vous devez ouvrir le fichier contenant la mauvaise entrée. Le nom de fichier est donné dans le message d'erreur, dans votre exemple /etc/apt/sources.list.d/some-ppa.list
. Ouvrez un terminal et tapez
Sudo nano /etc/apt/sources.list.d/some-ppa.list
et appuyez sur Enter. Après avoir entré votre mot de passe, vous devriez maintenant voir le fichier ouvert dans l'éditeur de texte nano
.
Maintenant, vous devez localiser l'entrée malformée. Cela devrait être sur le numéro de ligne indiqué dans le message d'erreur - dans votre cas, ce serait la ligne 1.
Cette ligne doit être incomplète et commencer par le type inconnu dont le processus de mise à jour se plaint (ici ain
). Supprimez simplement la ligne entière et sauvegardez/fermez le fichier avec Ctrl+X.
C'est tout. Vous devriez maintenant pouvoir exécuter avec succès le processus de mise à jour!
Si cette entrée est tout ce qui est dans le fichier, vous pouvez simplement supprimer le fichier. Pour ce faire, ouvrez simplement un terminal et exécutez la commande suivante:
Sudo rm /etc/apt/sources.list.d/some-ppa.list
Vous rencontrez bug n ° 789859 dans le package de propriétés logicielles.
La solution rapide et immédiate consiste à ouvrir le fichier mentionné dans le message d'erreur (dans ce cas, /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list
) et à supprimer la ligne indiquant ain
. Ceci est réalisé comme suit:
gksudo gedit /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list
ain
Une fois terminé, tout devrait fonctionner.
Pour éviter de rencontrer ce bogue à l'avenir, veuillez visiter la page Launchpad du bogue et marquer le bogue comme vous concernant.
Pour supprimer complètement tout ppa indésirable, nous pouvons utiliser le script ppa-purge .
cela supprimera le ppa et restaurera les paramètres par défaut Ubuntu pour toutes les applications éventuellement installées par ce ppa.
Dans votre cas, essayez si
Sudo ppa-purge -purge the-board-team/dev-snapshots
suivi par
Sudo apt-get update
vous aide à vous débarrasser de votre erreur synaptique.