web-dev-qa-db-fra.com

Ubuntu Software Updater: "Toutes les mises à jour ne peuvent pas être installées"

Il y a quelques jours, je deviens notoire -

enter image description here

Plusieurs autres réponses suggèrent qu'il se résoudra de lui-même le lendemain, ou en essayant diverses commandes d'une manière vaudou. Cette question demande un moyen de découvrir ce qui ne va pas exactement, afin de continuer sans exécuter de façon aléatoire diverses commandes.

Ubuntu 14.04.

Erreur spécifique affichée dans le flux de la console: E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/m/mysql-5.5/libmysqlclient18_5.5.47-0‌​ubuntu0.14.04.1_AMD64.deb Hash Sum mismatch

2
matt

Premier cache d'apt vider

Sudo apt-get autoclean 

Sauvegardez tous les fichiers de la liste des sources.

Sudo cp -a /etc/apt/sources.list /etc/apt/sources.list_backup  
Sudo cp -a /etc/apt/sources.list.d/ /etc/apt/sources.list.d_backup

Effacer défectueux sources.list et supprimez ses fichiers.

Sudo rm -f /etc/apt/sources.list
Sudo rm -rf /etc/apt/sources.list.d/*

Créer un nouveau sources.list

Sudo nano /etc/apt/sources.list

Copiez le contenu suivant et enregistrez le sources.list fichier

#------------------------------------------------------------------------------#
#                            OFFICIAL UBUNTU REPOS                             #
#------------------------------------------------------------------------------#


###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse 

Mettre à jour les packages

Sudo apt-get update && Sudo apt-get upgrade 
3
Ketan Patel

J'ai aussi eu le problème, c'était le dépôt Multiverse qui avait été désélectionné - par une mise à niveau vers 15.10, essayez de vérifier les paramètres du logiciel et des mises à niveau!

enter image description here

Après avoir restauré les coches et effectué les tâches obligatoires

Sudo apt-get update
Sudo apt-get upgrade

Il a installé la barre de logiciels 2 PPA que j'ai dû corriger sous l'onglet Autres logiciels à droite!

1
Ken Mollerup

La plupart de ce qui a été écrit comme réponses ici est essentiellement une séquence de vaudou. Le flux réel que j'ai utilisé pour contourner la mise à jour ayant échoué, qui a bloqué l'ensemble du processus, a été:

  1. Dans un terminal, exécutez Sudo apt-get upgrade
  2. Identifiez la mise à jour ayant échoué à partir de l'erreur (car personne n'a pris la peine de faire apparaître l'erreur de mise à jour dans l'interface utilisateur de mise à jour). Cela a nécessité quelques devinettes pour dériver le nom du package à partir du fichier défaillant affiché dans le message d'erreur. Heureusement, apt-mark propose également unhold afin que je puisse annuler ma première mauvaise estimation du nom du package.
  3. mettre la mise à jour en échec en attente, en utilisant Sudo apt-mark hold.
  4. relancez apt-get upgrade, qui ignore désormais le package mis en attente.

Après cela, cependant, l'interface utilisateur de mise à jour continuera de montrer le message ennuyeux à partir duquel tout a commencé, pour l'éternité semble-t-il.

0
matt