web-dev-qa-db-fra.com

Comment corriger ce "E: Le type '*' n'est pas connu en ligne * dans la liste des sources ..." erreur de mise à jour?

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?

35
htorque

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

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

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

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

  4. 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
37
htorque

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:

  1. Presse AltF2
  2. Entrez: gksudo gedit /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list
  3. Supprimez la ligne qui dit ain
  4. Sauvegarder le fichier

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.

4
runeks

Pour supprimer complètement tout ppa indésirable, nous pouvons utiliser le script ppa-purgeInstall 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.

1
Takkat