J'ai désinstallé et réinstallé le Centre de logiciel Ubuntu conformément aux informations que j'ai trouvées dans un fil de discussion similaire et j'ai obtenu la même réponse concernant la ligne 91 ou quelque chose du genre.
J'ai juste essayé de télécharger une capture d'écran, mais comme je suis nouvelle, cela ne me le permet pas. Je ne peux pas non plus comprendre comment couper et coller quoi que ce soit, je dois donc taper à la main ce que l'écran d'erreur dit, à la fois lorsque j'essaie d'ouvrir le centre logiciel et que rien ne se passe, lorsque je tente d'entrer des commandes dans le terminal pour désinstaller, réinstaller , tout ce que je reçois le même suivant:
COULD NOT INTITIALIZE THE PACKAGE INFORMATION
An unresolvable problem occured while initializing the package information
Please report t:his bug against the 'update-manager' package and include the
following error message:
'E: Malformed line 91 in source list/etc/apt/sources.list (dist parse)
E: The list of sources could not be read.,
E: The package list of status file could not be parsed or opened.
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 au même message d'erreur de ligne.
Je ne sais donc pas comment accéder à la ligne 91 de la liste des sources; pour vous dire ce que ça dit. Désolé, je suis vraiment nouveau dans ce domaine. C’est ce dont j’ai besoin, c’est de trouver un moyen d’y arriver et d’y remédier. Je voudrais vraiment ne pas avoir à re-partitionner mon disque dur et à recommencer à zéro, alors je suis vraiment impatient de résoudre ce problème. Je dois pouvoir installer un nouveau logiciel.
/etc/apt/sources.list
entre les lignes 67 et 69 ???cat /etc/apt/sources.list
. Et non, vous n'avez pas besoin de tout effacer. C'est un problème très facile (d' après mon expérience )Réponses:
Certaines lignes sont cassées dans votre
sources.list
fichier (ou dans un autre*.list
fichiersources.list.d/
).Editez le fichier mentionné dans l'erreur pour corriger les lignes brisées.
Pour ce faire, exécutez cette commande (appuyez sur Ctrl+ Alt+ Tpour ouvrir un terminal):
Ou, au lieu de Gedit (que tous les systèmes Ubuntu ne possèdent pas), vous pouvez préférer ouvrir le fichier dans un éditeur de texte basé sur un terminal:
Si nécessaire, remplacez-le
/etc/apt/sources.list
par un autre nom de fichier, c'est-à-dire le chemin d'accès à un fichier à l'intérieur/etc/apt/sources.list.d/
.Recherchez les lignes dont le format est incorrect (reportez-vous à l'erreur pour un numéro de ligne, puis cherchez autour de ce point). Voici des exemples de lignes correctement formatées:
L'URL
distribution
et les composants seront différents. Il ne doit pas nécessairement avoir 3 composants.Tout ce qui ne correspond pas à ce format est incorrect.
Enregistrez le fichier et quittez l'éditeur de texte. Puis exécutez cette commande dans une fenêtre de terminal:
En supposant qu'il n'y ait pas d'erreur, le problème est maintenant résolu. Vous devriez pouvoir exécuter le Centre de logiciel.
Cependant, bien que certains problèmes avec le Centre logiciel puissent être résolus en réinstallant le
software-center
package, la plupart ne le peuvent pas. Il est donc possible que votre problème d' origine persiste. Si tel est le cas, vous pouvez poster une nouvelle question pour obtenir de l'aide.la source
./
de la fin de la ligne, comme dans cet exempleMéthode rapide
Une solution de contournement à ce problème peut être de créer l'
sources.list
entrée à partir de zéro.Copiez le contenu ci-dessus (en gris) et ouvrez le
sources.list
fichier en tant que root.Taper
sudo -H gedit /etc/apt/sources.list
ceci dans un terminal et frapper Enterfera l'affaire.Ensuite, collez le contenu copié dans la
sources.list
note que vous devrez probablement remplacerprecise
par le nom de code représentant votre version d'Ubuntu, par exempletrusty
pour 14.04. Puis enregistrez et fermez gedit.Ensuite
sudo apt-get update
, vous verrez que la liste de référentiels est mise à jour.Explication: Nous remplaçons ici complètement le contenu par un autre fichier sources.list par une entrée de référentiel du serveur principal. Si vous souhaitez utiliser votre serveur local pour
sources.list
voir la méthode ci-dessous.Méthode recommandée
Accédez au site du générateur de liste de sources Ubuntu .
sources.list
fichier que vous avez.Vous avez terminé. (J'espère que cela aidera.)
la source
/etc/apt/sources.list
ajoutant##
comme premiers caractères de la ligne. Alors essaiesudo apt-get update
.Comme vous pouvez le constater, il est indiqué que votre fichier sources.list contient une mauvaise entrée. Cette mauvaise entrée n'a pas pu être analysée. Cette erreur n'est pas liée au Centre logiciel en tant que tel, mais principalement à apt (Le gestionnaire de paquets)
Le moyen de résoudre ce problème serait de corriger l'
91
entrée de ligne mal formée .Si vous ne comprenez pas ce qui ne va pas avec la ligne 91, postez la ligne 91 et je vous aiderai.
la source
Veuillez coller le fichier
/etc/apt/sources.list
afin que nous puissions résoudre ce problème pour vous. Voir cette réponse du didacticiel pour savoir comment faire cela:Cela peut parfois être une solution très simple, mais vous devez d'
sources.list
abord effectuer une sauvegarde car il s'agit d'un fichier critique.sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
(cela crée une copie de sauvegarde)sudo sed -i -e '68d' /etc/apt/sources.list
(cela supprime la ligne problématique)sudo apt-get update
(ceci met à jour la base de données avec le fichier, espérons-résolu)Si aucune erreur ne s'affiche lorsque vous essayez l'étape 4, le problème est résolu si tout va bien. Vous pouvez quitter le terminal et revenir à Software Center / Update Manager et cela devrait fonctionner.
Si le problème persiste, vous pouvez restaurer le fichier d'origine à partir du terminal avec
sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list
. Dans ce cas, veuillez coller les lignes problématiques, voire le fichier entier, dans un pastebin pour que nous puissions aider davantage.la source
man sources.list
a une section avec des exemples et il peut être utile de demander à l'utilisateur de comparer ses lignes avec les exemples, peut-être qu'il peut déterminer ce qui ne va pas et le corriger lui-même. Personnellement, j'attendrais qu'il publie son fichier sources.list.-i.backup
est passé àsed
au lieu de juste-i
alorssed
fera le fichier de sauvegarde lui-même.Le fichier
/etc/apt/sources.list
contient les URL des serveurs Web et l'emplacement d'autres sources (par exemple, des CD) à partir desquelles vous récupérez votre logiciel et vos mises à jour. En gros, cela indique à Ubuntu où chercher le nouveau logiciel et les mises à jour des programmes déjà installés. Le message d'erreur que vous avez reçu signifie que le fichier a été compromis d'une manière ou d'une autre. Sans connaître le contenu de votre fichier, il est difficile de savoir ce qui ne va pas avec. Donc, vous devriez poster le résultat desudo more /etc/apt/sources.list
pour que nous puissions vous aider mieux.Si le fichier est irrécupérable, vous pouvez utiliser le générateur de liste source Ubuntu pour en générer un
sources.list
nouveau. Mais vous devriez sauvegarder votre ancien au préalable. Cela entraînera également la perte de toutes les modifications apportées à vos sources de logiciels, par exemple dans Sofware Center.La meilleure façon de résoudre ce problème est de nous laisser voir ce qui ne va pas avec votre
sources.list
Modifier après avoir posté votre
sources.list
:Je crois que le fichier que vous avez posté devrait ressembler à ceci (notez les dernières lignes et les manquantes
/etc/apt/sources.list
à la fin):la source
sources.list
.Essayez d’éditer votre
sources.list
fichier en déposantsudo gedit /etc/apt/sources.list
un terminal (votre mot de passe peut être demandé), après quoi vous aurez la possibilité d’activer «Numéros de ligne» dans le menu Édition / Préférences de gEdit et en cochant la case «Afficher les numéros de ligne», puis allez manuellement à la ligne dans votre erreur, par exemple 91 ou en utilisant "Rechercher / Aller à la ligne" (Ctrl + I fait le tour)Au début de la ligne 91, déposez deux # symboles (
##
) pour commenter cette ligne et, ainsi, supprimez-la du processus de mise à jour (vous pouvez également supprimer cette ligne à vos risques et périls, je vous suggère une sauvegarde).Lorsque vous avez terminé, enregistrez le fichier et fermez-le. Puis ouvrez un terminal et lancez-vous
sudo apt-get update
pour voir si l'erreur persiste. Sinon, ouvrez votre gestionnaire de mise à jour.D'une manière ou d'une autre, il semble que le texte de la ligne 91 de votre
sources.list
fichier soit corrompu ou qu'il y ait une sorte d'erreur, ce qui signifie que certains logiciels ne peuvent pas être installés / mis à jour / mis à niveau.En commentant / supprimant la ligne erronée, le logiciel ne sera pas installé (si ce n'est déjà fait) ou ne sera pas mis à jour / mis à niveau si c'est ce que vous essayez. Dont je vous suggère de vérifier d'où vient cette ligne (quel logiciel l'exige) et de faire les modifications nécessaires pour que tout fonctionne correctement.
la source
Si vous rencontrez une erreur de ligne mal formée comme ci-dessous, je vous recommande fortement de commenter (en ajoutant
#
avant la ligne ) la ligne plutôt que de la supprimer dans un/etc/apt/sources.list
fichier.De l'erreur ci-dessus, le numéro de ligne
91
dans le/etc/apt/sources.list
fichier est corrompu. Pour commenter la ligne numéro 91, vous devez exécuter la commande ci-dessous sur le terminal.91
dans le code ci-dessus représente le numéro de ligne. Remplacez le numéro 91 dans le code ci-dessus par le votre si vous avez une erreur de ligne mal formée.Dans certains cas, une erreur de ligne mal formée se produira également dans un fichier de liste présent dans le
/etc/apt/sources.list.d
répertoire. Par exemple,Dans ce cas, je vous recommande fortement de supprimer le
google.list
fichier en cours d'exécutionsudo rm /etc/apt/sources.list.d/google.list
, puis d'ajouter à nouveau le PPA correspondant.Enfin, mettez à jour tous les référentiels en exécutant la
sudo apt-get update
commande sur le terminal. Maintenant l'erreur n'apparaîtra pas.la source
Vous devez supprimer la dernière ligne de ce fichier (pas le fichier lui-même, bien sûr):
Votre
sources.list
fichier doit ressembler à quelque chose comme ça:Bien sûr, le simple fait de remplacer votre
sources.list
fichier par ce texte peut être une très mauvaise chose, surtout si cela semblait très différent auparavant. Le point clé est que chaque ligne commence pardeb
oudeb-src
(à l'exception des commentaires, qui commencent par#
).la source
Ouvrez un terminal à l'aide de CTRL+ Alt+ Tet exécutez la commande ci-dessous pour supprimer la ligne 6, qui n'est pas la forme correcte de la ligne source du référentiel, ce qui peut vous donner une erreur concernant la ligne mal formée.
AVERTISSEMENT: N'exécutez pas cette commande sans lire la question au préalable, cette commande supprimera la ligne 68 du
/etc/apt/sources.list
fichier. Vérifiez si votre problème est similaire et, même si c'est le cas, remplacez-le68
par le numéro de la ligne à supprimer .Cette commande supprimera la ligne utilisant
sed
in place. Il fait une sauvegarde appelée/etc/apt/sources.list.old
. Si vous ne voulez pas la sauvegarde, vous pouvez utiliser brut-i
au lieu de-i.old
.Alternativement, vous pouvez supprimer manuellement la ligne avec Gedit.
gksu gedit /etc/apt/sources.list
.(Si vous ne possédez pas,
gksu
vous pouvez utilisersudo -H gedit
.)/etc/apt/sources.list
et retirez-le.Forme correcte de la ligne source du référentiel:
Le format correct de la ligne source du référentiel est le suivant:
Par exemple:
deb
correspond au type de référentiel, il indique qu'il s'agit d'un référentiel binaire, et non d'un référentiel source, de typedeb-scr
.http://archive.ubuntu.com/ubuntu
emplacement du référentielDist-name:
precise
est le nom de la distribution de la version Ubuntu. pour Ubuntu 12.04, il estprecise
, 11.10 estoneiric
Composant:
main
indique le composant du référentiel. Le référentiel Ubuntu est divisé en quatre parties.Voir cette page pour plus d'informations.
Vous pouvez maintenant comprendre que ce
/etc/apt/sources.list
n'est pas une ligne source de référentiel et donc vous enapt-get
plaindre.Pour plus d'informations sur l'ajout et la suppression de référentiels et sur le format de la ligne source du référentiel, reportez -vous à la page d'aide Ubuntu .
Voir la page de manuel de Sed ici .
la source
sudo sed
commande en haut. Beaucoup de gens avec le même problème (mais dans des circonstances légèrement différentes) verront cette réponse et s’en serviront, bon gré mal gré, et risqueront d’être détruitssources.list
. Dans ce cas, une approche plus générale (avec un éditeur de texte) pourrait être appropriée.