4 votes

J'obtiens une erreur de segmentation lorsque je fais apt-get util-linux.

J'ai constaté que de nombreuses commandes de mise à jour et Apache sur mon système échouent avec des défauts de segmentation. Je ne sais pas si c'est le principal, mais beaucoup de paquets dépendent de util-linux :

root@myUbuntuHardyHeronServer:~# apt-get install util-linux
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  util-linux
1 upgraded, 0 newly installed, 0 to remove and 72 not upgraded.
20 not fully installed or removed.
Need to get 0B/441kB of archives.
After this operation, 0B of additional disk space will be used.
(Reading database ... 20547 files and directories currently installed.)
Preparing to replace util-linux 2.13.1-5ubuntu2 (using .../util-linux_2.13.1-5ub
untu3.1_i386.deb) ...
Unpacking replacement util-linux ...
Segmentation fault
dpkg: warning - old post-removal script returned error exit status 139
dpkg - trying script from the new package instead ...
Segmentation fault
dpkg: error processing /var/cache/apt/archives/util-linux_2.13.1-5ubuntu3.1_i386
.deb (--unpack):
 subprocess new post-removal script returned error exit status 139
Segmentation fault
dpkg: error while cleaning up:
 subprocess post-removal script returned error exit status 139
Errors were encountered while processing:
 /var/cache/apt/archives/util-linux_2.13.1-5ubuntu3.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

2 votes

Vous pouvez définir ulimit -c 100000 pour obtenir un coredump et l'analyser. Vous pouvez également strace -o /tmp/apt.trace -ff apt-get install util-linux qui affichera tous les appels système et vous donnera peut-être un indice. Il peut également s'agir d'un problème de mémoire.

1voto

PersianGulf Points 596

Premier moyen : Vous devez télécharger dpkg package de packages.ubuntu.com et l'installer.

Deuxième voie : Vous devez télécharger dpkg package de packages.ubuntu.com et l'extrat et cp dpkg dans /usr/bin

0voto

Magellan Points 4431

Peut-être que le fichier dans /var/cache/apt/archives/ est mauvais ? Essayez de lancer 'aptitude clean' et réessayez ?

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