Comment puis-je résoudre ce problème "E: Type '*' n'est pas connu en ligne * dans la liste des sources ..." Erreur de mise à jour?

32

De temps en temps, des utilisateurs ont des problèmes à mettre à jour à cause d’erreurs comme celles-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 de sources (souvent après la suppression d’un PPA).

Comment une telle erreur peut-elle être corrigée?

    
posée htorque 20.01.2012 - 00:24
la source

3 réponses

33

L'erreur indique une entrée mal formée dans un fichier source, ce qui entraîne l'arrêt du processus de mise à jour. Pour y remédier, vous devez soit corriger l'entrée (si vous savez à quoi doit ressembler 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 mettre à jour votre système). ).

  1. 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 .

  2. Maintenant, vous devez localiser l'entrée incorrecte. Il devrait être sur le numéro de ligne indiqué dans le message d'erreur - dans votre cas, ce serait la ligne 1.

  3. 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 enregistrez / fermez le fichier avec Ctrl + X .

  4. C'est ça. Vous devriez maintenant pouvoir exécuter le processus de mise à jour avec succès!

Si cette entrée est tout ce qui se trouve 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
    
réponse donnée htorque 20.01.2012 - 00:25
la source
4

Vous rencontrez bogue 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 ça:

  1. Appuyez sur Alt F2
  2. Entrez: gksudo gedit /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list
  3. Supprimez la ligne indiquant ain
  4. Enregistrer le fichier

Une fois terminé, tout devrait fonctionner.

Pour éviter de rencontrer ce bogue à l’avenir, visitez la page Launchpad du bogue et marquez le bogue comme vous affectant.

    
réponse donnée runeks 14.07.2011 - 14:16
la source
1

Pour supprimer complètement tout ppa indésirable, nous pouvons utiliser le script ppa-purge .

qui supprimera le ppa et restaure les paramètres par défaut d'Ubuntu pour toutes les applications installées par ce ppa.

Dans votre cas, essayez si

sudo ppa-purge -purge the-board-team/dev-snapshots

suivi de

sudo apt-get update

vous aide à vous débarrasser de votre erreur synaptique.

    
réponse donnée Takkat 29.04.2011 - 14:34
la source

Lire d'autres questions sur les étiquettes