L'ordinateur m'a donné cette sortie dans une fenêtre:
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_natty_main_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.
Comment puis-je réparer cela?
Réponses:
Ces commandes de terminal devraient résoudre votre problème:
Commencez par supprimer la liste de fusion en ouvrant un terminal (appuyez sur Ctrl+ Alt+ Tpour le lancer) et exécutez la commande *:
Ensuite, générez un nouveau en exécutant une simple mise à jour:
Voici le rapport de bogue (et un autre ) pour ce problème, qui est maintenant fixé de sorte qu'il ne devrait pas créer de nouveaux fichiers malformés, si vous avez déjà les fichiers malformés , vous devez les supprimer comme expliqué dans ce poste.
* Les options utilisées pour rm sont
-v
verbeuseset
-f
forceSi vous avez des doutes sur une ligne de commande ou sur les options utilisées, reportez-vous toujours à la page de manuel de la commande. Vous pouvez y accéder sur Internet en recherchant man et la commande, par exemple, man rm, ou vous pouvez accéder aux mêmes informations en tapant exactement la même commande dans le terminal. Par exemple, les
man rm
instructions pour quitter la page se trouvent au bas du terminal, comme cettela source
-vf
à la fin de larm
commande.Ouvrez un terminal et exécutez les commandes suivantes une à la fois:
Voir également:
la source
man rm
,-v
signifie «verbose» et-f
signifie «force». En d’autres termes, supprimez tous les fichiers désignés sans l’inviter et dites à l’utilisateur ce qu’il fait.sudo apt-get update
le problème. Je pense qu'Allan a mentionné que les nouvelles versions d'apt corrigent cela automatiquement, alors essayez peut-être d'abord la mise à jour.Vous déconné lors de la modification
/var/lib/dpkg/status
. Restaurez-le à partir de la sauvegarde que vous avez faite avant de le modifier. Bien sûr, vous avez fait une sauvegarde, non?Puisque vous n'avez pas fait de sauvegarde, modifiez-la à nouveau avec soin . Essayez de ne pas causer plus de dégâts.
Vous pouvez utiliser
/var/lib/dpkg/status.old
comme point de référence. Ceci est une sauvegarde dustatus
fichier d'avant la dernièredpkg
exécution. Courirpour voir les différences. Annulez les modifications que vous avez apportées manuellement et conservez les modifications apportées lors de la dernière
dpkg
exécution.Si vous ne parvenez pas à réparer le fichier, copiez-
/var/lib/dpkg/status.old
le/var/lib/dpkg/status
. Vous obtiendrez une base de données de paquets bien formée, mais obsolète.Vous n'avez jamais besoin de modifier
/var/lib/dpkg/status
en fonctionnement normal. Même les choses whe se gâtent sérieusement,/var/lib/dpkg/status
n'est pas quelque chose qui a tendance à exiger l' intervention de l' administrateur. Quels que soient vos problèmescrossplatformui
, il existe probablement une meilleure façon de les résoudre. La seule fois que j'ai jamais eu besoin d'éditer,/var/lib/dpkg/status
c'était lorsqu'unPackages
fichier en amont était cassé.la source
crossplatformui
. Posez cette question séparément. Je peux vous dire que depuis plus de dix ans d'utilisationdpkg
, y compris de nombreuses sources non officielles, j'ai très rarement eu besoin d'éditer lestatus
fichier, et seulement lorsqu'un référentiel tiers cassé se présentait.J'ai fait
et cela a fonctionné.
la source
Le fait de suivre les étapes 2 à 5 de la procédure de dépannage du gestionnaire de package résout généralement ce problème.
Pour l' étape 2 , désactivez tous vos PPA. Vous pouvez les désélectionner toutes dans les sources logicielles de la même manière que vous en désélectionnez une seule; voir Comment désactiver un PPA particulier? . Vous pouvez les réactiver plus tard.
Pour l' étape 3 , fermez tous les programmes ouverts que vous pouvez. Il est probablement prudent de garder votre navigateur Web ouvert pour avoir vos instructions sous les yeux. Mais il est particulièrement important de s’assurer que les gestionnaires de paquets ne fonctionnent pas . Cela inclut le centre de logiciels, le programme de mise à jour de logiciels (gestionnaire de mises à jour dans les versions antérieures d'Ubuntu), Synaptic et Gdebi. Il comprend également des utilitaires de gestion des paquets de ligne de commande comme
apt-get
,dpkg
etaptitude
.Notez que si d' autres utilisateurs sont connectés en même temps, ils doivent se déconnecter si possible.
Pour l' étape 4 , ouvrez une fenêtre de terminal. Une façon de procéder qui fonctionne, quel que soit l'environnement de bureau utilisé, consiste à appuyer sur Ctrl+ Alt+ T.
Pour l' étape 5 , exécutez ces commandes dans la fenêtre du terminal:
J'ai copié ce texte textuellement de PackageManagementTroubleshoootingProcedure le 2 mars 2014. Ces commandes ont évolué dans le passé et les commandes recommandées dans cet article peuvent être modifiées ou développées ultérieurement . Donc, vous voudrez peut-être y travailler à partir de l' étape 5 . (Cet article, créé / édité par "Les contributeurs du wiki de la documentation Ubuntu" - en particulier Mark Rijckenberg - est sous licence CC-BY-SA 3.0 , ce qui permet son inclusion ici avec une attribution appropriée.)
Certaines de ces commandes tentent de résoudre le problème (et peuvent également afficher des informations de diagnostic); d'autres affichent des informations précieuses sur le problème que vous pouvez inclure dans votre question ou fournir autrement à une personne qui vous aide. (Ou, en fonction de vos compétences, peut vous permettre de diagnostiquer et de résoudre le problème.)
Souvent, cela corrige le problème, mais lorsqu'il ne le fait pas, il donne souvent suffisamment d'informations pour le résoudre.
Vous n'avez pas à taper manuellement ces commandes; vous pouvez les copier et les coller. Je recommande cependant de coller et d'exécuter chacun séparément. Cela rend plus clair quelle sortie est à partir de quelles commandes.
la source
J'ai également vu ce problème se produire lorsque vous avez trop de sources dans votre dépôt.
Essayez la solution indiquée ci-dessus et / ou peut-être aussi ce qui est parfois recommandé dans le tableau de bord:
Fais nous savoir comment tu reussis.
la source
Je courais dans une erreur similaire:
J'ai suivi des suggestions similaires à copier
status-old
.Tous mes fichiers de statut étaient vierges pour une raison quelconque. Heureusement, j'ai découvert qu'il existe des sauvegardes de ces fichiers:
J'ai vérifié la dernière sauvegarde ...
... mais c'était toujours vide. J'ai donc décompressé un fichier plus ancien ...
Cette fois, il y avait du contenu. Alors je l'ai copié ...
Puis
apt-get update
couru sans problèmes.Le crédit va à ce poste.
la source
J'ai eu le même problème et essayé tout le dépannage mentionné dans d'autres réponses. Étrangement, le seul correctif était une étape différente:
Allez dans Logiciels et mises à jour -> Logiciel Ubuntu -> Télécharger de -> Autres -> Sélectionnez Meilleur serveur.
Attendez les tests. À la fin des tests, le meilleur serveur sera sélectionné, pas nécessairement le serveur le plus proche, ni le serveur principal, ni le serveur de votre région.
Maintenant, rechargez les données de repo, elles se termineront correctement.
la source