83 votes

Comment supprimer une ligne mal formée de mon fichier sources.list ?

J'ai désinstallé et réinstallé le Centre de logiciels Ubuntu selon les informations que j'ai trouvées dans un fil de discussion similaire et j'ai reçu la même réponse concernant la ligne 91 ou quelque chose comme ça.

J'ai essayé de télécharger une capture d'écran mais comme je suis nouveau, cela ne me permet pas de le faire. Je n'arrive pas non plus à comprendre comment couper et coller quoi que ce soit, donc je dois taper à la main ce que dit l'écran d'erreur, à la fois lorsque j'essaie d'ouvrir le centre de logiciels et qu'il ne se passe rien, lorsque j'essaie de saisir des commandes dans le terminal pour désinstaller, réinstaller, quoi que ce soit, je reçois toujours le même message suivant:

N'A PAS PU INITIALISER LES INFORMATIONS DU PAQUET
Un problème irrésoluble s'est produit lors de l'initialisation des informations du paquet
Veuillez signaler ce bogue contre le paquet 'update-manager' et inclure le
message d'erreur suivant :
'E: Ligne 91 mal formée dans la liste de sources /etc/apt/sources.list (analyse dist)
E: Impossible de lire la liste des sources.,
E: La liste de paquet du fichier de statut n'a pas pu être analysée ou ouverte.

Comment signaler des bugs? Que peut-on faire à ce sujet. J'ai cherché et tout ce que tout le monde dit de faire me ramène toujours au même message d'erreur de ligne.

Donc, je ne sais pas comment accéder à la ligne 91 dans la liste de sources; pour vous dire ce qu'elle dit. Désolé, je suis vraiment nouveau dans ce domaine. Ce dont j'ai besoin, c'est de découvrir comment y accéder et corriger ce qu'elle dit. Je préférerais vraiment NE PAS devoir repartitionner mon disque dur et recommencer à zéro, donc j'attends vraiment avec impatience de résoudre ce problème. J'ai besoin de pouvoir installer de nouveaux logiciels.

71voto

Eliah Kagan Points 111731

Quelques lignes sont cassées dans votre fichier sources.list (ou un autre fichier *.list dans sources.list.d/).

Modifiez le fichier mentionné dans l'erreur pour corriger les lignes cassées.

  1. Pour ce faire, exécutez cette commande (appuyez sur Ctrl+Alt+T pour ouvrir un terminal) :

    sudo -H gedit /etc/apt/sources.list

    Ou, au lieu de Gedit (que tous les systèmes Ubuntu n'ont pas), vous pouvez préférer ouvrir le fichier dans un éditeur de texte en mode terminal :

    sudoedit /etc/apt/sources.list

    Si nécessaire, remplacez /etc/apt/sources.list par un autre nom de fichier, c'est-à-dire le chemin vers un fichier à l'intérieur de /etc/apt/sources.list.d/.

  2. Repérez les lignes mal formatées (reportez-vous à l'erreur pour un numéro de ligne, puis regardez autour de ce point). Voici des exemples de lignes correctement formatées :

    # Commentaire, marqué par une ligne commençant par '#'
    deb http://site.example.com/debian distribution composant1 composant2 composant3
    deb-src http://site.example.com/debian distribution composant1 composant2 composant3

    L'URL, distribution et les composants seront différents. Il n'est pas nécessaire qu'il y ait 3 composants.

    Tout ce qui ne correspond pas à ce format est incorrect.

  3. Enregistrez le fichier et quittez l'éditeur de texte. Ensuite, exécutez cette commande dans une fenêtre de terminal :

    sudo apt-get update

En supposant qu'il n'y ait pas d'erreurs, le problème est maintenant résolu. Vous devriez être en mesure d'exécuter le Centre de logiciels.

Cependant, bien que certains problèmes avec le Centre de logiciels puissent être résolus en réinstallant le paquet software-center, la plupart ne le peuvent pas, donc il est possible que votre problème initial persiste. Si c'est le cas, vous pouvez poser une nouvelle question pour obtenir de l'aide à ce sujet.

29voto

Anwar Points 72431

Méthode rapide

Une solution de contournement pour ce problème peut consister à construire l'entrée sources.list à partir de zéro.

deb http://archive.ubuntu.com/ubuntu precise main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu precise universe main multiverse restricted

deb http://security.ubuntu.com/ubuntu/ precise-security universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu precise-updates universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu precise-backports universe main multiverse restricted

# deb http://archive.canonical.com/ubuntu precise partner
# deb-src http://archive.canonical.com/ubuntu precise partner

# deb http://extras.ubuntu.com/ubuntu precise main
# deb-src http://extras.ubuntu.com/ubuntu precise main
  • Copiez le contenu ci-dessus (dans la boîte grise) et ouvrez le fichier sources.list en tant que root.

    En tapant sudo -H gedit /etc/apt/sources.list dans un terminal et en appuyant sur Entrée fera le travail.

  • Ensuite, collez le contenu copié dans le fichier sources.list - notez que vous devrez probablement remplacer précise par le nom de code représentant votre version d'Ubuntu - par exemple, trusty pour 14.04. Enregistrez ensuite et fermez gedit.

  • Ensuite, faites sudo apt-get update et vous verrez que la liste des dépôts est mise à jour.

Explication: Ici, nous remplaçons complètement le contenu par un autre fichier sources.list avec une entrée de référentiel provenant du serveur principal. Si vous souhaitez utiliser votre propre serveur pour le fichier sources.list, consultez la méthode ci-dessous.

Méthode recommandée

Allez sur le site générateur de listes de sources Ubuntu.

  • Sélectionnez votre pays.
  • Sélectionnez les branches désirées, telles que Main, Restricted, Multiverse, Universe.
  • Sélectionnez la liste de mises à jour désirée, -
  • Sélectionnez toute liste de référentiels tiers si vous le souhaitez.
  • Cliquez sur Générer la liste en bas de la page, vous obtiendrez une liste avec des référentiels.
  • Copiez cette liste et remplacez-la par le fichier sources.list que vous avez.

Vous avez terminé. (J'espère que cela vous aidera.)

6voto

saniul Points 2595

Comme vous pouvez le constater à partir de l'erreur, il indique que votre fichier sources.list a une entrée incorrecte. Cette entrée incorrecte n'a pas pu être analysée. Cette erreur n'est pas liée au Centre de logiciels en tant que tel, mais elle a surtout à voir avec apt (le gestionnaire de paquets)

La façon de résoudre cela serait de corriger la ligne malformée 91.

Si vous ne pouvez pas comprendre ce qui ne va pas avec la ligne 91, veuillez poster la ligne 91 et je vous aiderai.

6voto

ish Points 134738

Veuillez coller le fichier /etc/apt/sources.list afin que nous puissions résoudre ce problème pour vous. Consultez cette courte réponse tutoriel pour savoir comment faire :

Comment puis-je partager facilement la sortie d'une commande ou d'un fichier texte avec d'autres ?


Cela peut être parfois une solution très facile, mais vous devez sauvegarder d'abord le sources.list car c'est un fichier critique.

  1. Ouvrez le terminal avec Ctrl+Alt+T.
  2. Tapez/collez : sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (cela crée une copie de sauvegarde)
  3. sudo sed -i -e '68d' /etc/apt/sources.list (cela supprime la ligne problématique)
  4. sudo apt-get update (cela met à jour la base de données avec le fichier corrigé avec de la chance)

Si aucune erreur n'apparaît lorsque vous effectuez l'étape 4, le problème est normalement résolu. Vous pouvez quitter le terminal et retourner au Centre logiciel/Gestionnaire de mises à jour et cela devrait fonctionner.

S'il y a toujours un problème, vous pouvez restaurer le fichier original à partir du terminal avec sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list. Dans ce cas, veuillez coller les lignes problématiques ou même l'intégralité du fichier sur un pastebin et nous pourrons alors vous aider davantage.

5voto

con-f-use Points 17925

Le fichier /etc/apt/sources.list contient les URL des serveurs web et l'emplacement d'autres sources (par ex. des CDs), à partir desquels vous récupérez vos logiciels et mises à jour. Il indique essentiellement à Ubuntu où chercher de nouveaux logiciels et des mises à jour pour les programmes déjà installés. Le message d'erreur que vous avez signifie que d'une manière ou d'une autre, le fichier a été compromis. Sans connaître le contenu de votre fichier, il est difficile de savoir exactement ce qui ne va pas. Vous devriez donc poster la sortie de sudo more /etc/apt/sources.list pour que nous puissions mieux vous aider.

Si le fichier est irréparable, vous pouvez utiliser le Générateur de listes de sources Ubuntu pour générer un nouveau fichier sources.list. Mais vous devriez sauvegarder l'ancien au préalable. Cela vous fera également perdre toutes les modifications que vous avez apportées à vos Sources de logiciels, par exemple dans le Centre de logiciels.

La meilleure façon de corriger cela est de nous laisser voir ce qui ne va pas dans votre sources.list

Éditer après avoir posté votre sources.list:

Je crois que le fichier que vous avez posté devrait ressembler à ceci (remarquez les deux dernières lignes et l'absence de /etc/apt/sources.list à la fin):

# /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.canonical.com/ubuntu partner
deb-src http://archive.canonical.com/ubuntu partner

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X