« grub 2 et multiboot linux | Home | initrd sur 2.6.3* »
aptitude Method rred
posté par cep le 4 novembre 2009
Ce matin il m’était impossible de faire les mises à jour. La commande aptitude update tout comme apt-get update se terminaient toujours par ce message d’erreur :
E: Method rred has died unexpectedly!
E: Le sous-processus rred a commis une violation d’accès mémoire
La solution trouvée pour récupérer la liste des paquets à mettre à jour a été de lancer la commande aptitude update avec l’option -o Acquire::Pdiffs=false :
:~# aptitude update -o Acquire::Pdiffs=false
Avec cette option on ne récupérée pas simplement la liste des paquets ayant été modifiés mais la totalité de la liste. Cela a bien sûr pour conséquence d’augmenter l’utilisation de la bande passante sur les miroirs.
Pour plus de détails sur cette option voir :
http://www.debian-administration.org/article/Avoiding_slow_package_updates_with_package_diffs
Curieusement, après avoir fait mon aptitude update une fois avec cette option, les autres “updates” se sont déroulés normalement sans avoir à entrer à nouveau ce paramètre.
cep

4 novembre 2009 at 11:11
Bonjour Cep,
On est donc le 4 nov. J’ai exactement le même problème que vous sur mon pc ce matin. Je cherche et trouve dans google votre post du 4 nov : pas mal ! Votre solution fonctionne et j’ai aussi le même constat que je peux reprendre ensuite mes activités normales et donc obtenir ma dose de mise à jour du matin.
Merci d’être à tout le monde et bonne journée.
4 novembre 2009 at 15:02
Bjr,
A noter que lancer cette commande “dans la foulée” donne le même résultat. Donc perso j’ai rebooté pour que ça fonctionne, mais peut être que fermer et relancer le terminal est suffisant ? A moins qu’un processus soit à tuer pour éviter le reboot ?