Je viens de courir apt-get upgrade
sur mon debian 5 vps et j'ai eu cette erreur:
tar: option non reconnue `--warning = no-timestamp '
Maintenant, lorsque j'essaie d'installer d'autres packages, par exemple: imagemagick, j'obtiens la même erreur:
li197-162:~# apt-get install imagemagick
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
pkg-config comerr-dev libssh2-1-dev libpcre3-dev libdb4.6-dev libsqlite3-dev libmysqlclient15-dev libldap2-dev libpcrecpp0 libexpat1-dev libpq5 libidn11-dev
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
fontconfig-config imagemagick-common libfontconfig1 libfreetype6 libglib2.0-0 libice6 libjasper1 libjpeg8 liblcms1 liblqr-1-0 libltdl7 libmagickcore4 libmagickwand4 libpng12-0 libsm6 libtiff4
libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxml2 libxml2-dev libxt6 ttf-dejavu-core x11-common
Suggested packages:
imagemagick-doc autotrace cups-bsd lpr lprng enscript ffmpeg gimp gnuplot grads hp2xx html2ps libwmf-bin mplayer povray radiance sane-utils texlive-base-bin transfig xdg-utils libjasper-runtime
liblcms-utils
Recommended packages:
libmagickcore4-extra ghostscript netpbm ufraw-batch libglib2.0-data shared-mime-info gsfonts xml-core
The following NEW packages will be installed:
fontconfig-config imagemagick imagemagick-common libfontconfig1 libfreetype6 libice6 libjasper1 libjpeg8 liblcms1 liblqr-1-0 libltdl7 libmagickcore4 libmagickwand4 libpng12-0 libsm6 libtiff4
libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxt6 ttf-dejavu-core x11-common
The following packages will be upgraded:
libglib2.0-0 libxml2 libxml2-dev
3 upgraded, 25 newly installed, 0 to remove and 190 not upgraded.
Need to get 0B/11.2MB of archives.
After this operation, 22.4MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Preconfiguring packages ...
x11-common template parse error: Template parse error near `[email protected]: Samo glavni korisnik, Samo za korisnike konzole, Svako', in stanza #1 of /tmp/x11-common.template.65052
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libfreetype6_2.4.6-2_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/ttf-dejavu-core_2.33-2_all.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/fontconfig-config_2.8.0-3_all.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libfontconfig1_2.8.0-3_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/x11-common_1%3a7.6+9_all.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libice6_2%3a1.0.7-2_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libpng12-0_1.2.46-3_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libsm6_2%3a1.2.0-2_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libjpeg8_8c-2_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libtiff4_3.9.5-2_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libxau6_1%3a1.0.6-3_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libxdmcp6_1%3a1.1.0-3_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libxcb1_1.7-3_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libx11-data_2%3a1.4.4-2_all.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libx11-6_2%3a1.4.4-2_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libxext6_2%3a1.3.0-3_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libxt6_1%3a1.1.1-2_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libxml2-dev_2.7.8.dfsg-4_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libxml2_2.7.8.dfsg-4_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libglib2.0-0_2.28.6-1_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/liblcms1_1.19.dfsg-1_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/liblqr-1-0_0.4.1-1.1_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libltdl7_2.4-4_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libjasper1_1.900.1-10_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/imagemagick-common_8%3a6.6.9.7-5_all.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libmagickcore4_8%3a6.6.9.7-5+b1_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/libmagickwand4_8%3a6.6.9.7-5+b1_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
tar: unrecognized option `--warning=no-timestamp'
Try `tar --help' or `tar --usage' for more information.
dpkg-deb: error: subprocess tar returned error exit status 64
dpkg: error processing /var/cache/apt/archives/imagemagick_8%3a6.6.9.7-5+b1_i386.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
/var/cache/apt/archives/libfreetype6_2.4.6-2_i386.deb
/var/cache/apt/archives/ttf-dejavu-core_2.33-2_all.deb
/var/cache/apt/archives/fontconfig-config_2.8.0-3_all.deb
/var/cache/apt/archives/libfontconfig1_2.8.0-3_i386.deb
/var/cache/apt/archives/x11-common_1%3a7.6+9_all.deb
/var/cache/apt/archives/libice6_2%3a1.0.7-2_i386.deb
/var/cache/apt/archives/libpng12-0_1.2.46-3_i386.deb
/var/cache/apt/archives/libsm6_2%3a1.2.0-2_i386.deb
/var/cache/apt/archives/libjpeg8_8c-2_i386.deb
/var/cache/apt/archives/libtiff4_3.9.5-2_i386.deb
/var/cache/apt/archives/libxau6_1%3a1.0.6-3_i386.deb
/var/cache/apt/archives/libxdmcp6_1%3a1.1.0-3_i386.deb
/var/cache/apt/archives/libxcb1_1.7-3_i386.deb
/var/cache/apt/archives/libx11-data_2%3a1.4.4-2_all.deb
/var/cache/apt/archives/libx11-6_2%3a1.4.4-2_i386.deb
/var/cache/apt/archives/libxext6_2%3a1.3.0-3_i386.deb
/var/cache/apt/archives/libxt6_1%3a1.1.1-2_i386.deb
/var/cache/apt/archives/libxml2-dev_2.7.8.dfsg-4_i386.deb
/var/cache/apt/archives/libxml2_2.7.8.dfsg-4_i386.deb
/var/cache/apt/archives/libglib2.0-0_2.28.6-1_i386.deb
/var/cache/apt/archives/liblcms1_1.19.dfsg-1_i386.deb
/var/cache/apt/archives/liblqr-1-0_0.4.1-1.1_i386.deb
/var/cache/apt/archives/libltdl7_2.4-4_i386.deb
/var/cache/apt/archives/libjasper1_1.900.1-10_i386.deb
/var/cache/apt/archives/imagemagick-common_8%3a6.6.9.7-5_all.deb
/var/cache/apt/archives/libmagickcore4_8%3a6.6.9.7-5+b1_i386.deb
/var/cache/apt/archives/libmagickwand4_8%3a6.6.9.7-5+b1_i386.deb
/var/cache/apt/archives/imagemagick_8%3a6.6.9.7-5+b1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
li197-162:~#
Je n'ai vraiment aucune idée de ce qui ne va pas et comment y remédier. Est-il possible d'annuler un apt-get upgrade
?
Réponses:
Je viens d'avoir exactement ce problème. Comme Gilles l'a suggéré, la mise à niveau
tar
est la réponse mais (surprise surprise)tar
ne peut pas être mise à niveau de la manière habituelle cardpkg
nécessite la version 1.23 ou ultérieure avant de déballer et d'installer la dernière version detar
deb.dpkg
a vraiment besoin d'une dépendance explicite pour s'assurer que lorsqu'une version ultérieure dedpkg
est installée, la dernièretar
version continue en premier, mais je suppose que c'est un risque de combiner différents tests et versions instables de manière non prise en charge. C'est encore indésirable et cela semble une façon malheureuse de paralyser un système.Ma première idée a été de chercher le dernier binaire du
tar
projet GNU , mais malheureusement ils n'ont que des téléchargements sources, ce qui n'est pas utile si (comme moi) vous n'avez pas installé les différents outils de compilation.Si vous téléchargez le dernier
tar
binaire.deb
pour correspondre à votre système à partir de packages.debian.org et le déposez dans un endroit temporaire quelque part (juste pour être bien rangé), vous devriez pouvoir y entrer avec laar
commande, par exemplear x tar_1.26-2_amd64.deb
dans mon cas.Décompressez ensuite le
data.tar.gz
fichier résultant avec une commande telle quetar zxvf data.tar.gz
, en utilisant votre version antérieure existante detar
, qui devrait fonctionner tant que vous n'essayez pas de faire quelque chose de stupide comme utiliser un--warning
paramètre qui ne sera pas disponible jusqu'à la version 1.23. :) Cela vous permettra ensuite d'accéder autar
binaire, qui (dans le fichier data.tar.gz) était probablement àbin/tar
.Après avoir fait cela, j'ai ajouté le chemin pour ce binaire à l'avant du
PATH
variable dans mon shell, ce qui dans mon shell bash pourrait être fait avec la commandeexport PATH=/root/temp/bin:$PATH
, mais ajustez le chemin pour l'adapter là où le nouveautar
binaire est maintenant assis. Après cela, exécuter desdpkg --install tar_1.26-2_amd64.deb
merveilles a fonctionné régulièrement , cardpkg
cherchera dans le chemin et trouvera le derniertar
binaire avant de trouver l'ancienne version dans lebin
chemin normal .la source
Je n'avais pas
ar
sur mon système, alors j'ai fait cet horrible compliment:la source
Vous n'aurez peut-être pas à vous soucier du téléchargement du package tar.
Il y a des chances pour arriver à ce point car vous étiez au milieu d'une mise à niveau, et votre système de gestion de paquets aura déjà téléchargé le dernier paquet tar pour vous, donc il vous attendra dans:
par exemple:
/var/cache/apt/archives/tar_1.26-4_amd64.deb
Voici comment j'ai réparé mon système:
Trouvez la dernière version sur votre système:
Créez une zone de travail temporaire et décompressez l'archive .deb:
Décompressez le fichier data.tar.gz pour trouver le nouveau binaire tar:
Vérifiez la version existante sur votre système:
Sauvegardez l'ancienne version au cas où quelque chose tournerait mal et que vous en auriez besoin:
Mettez la nouvelle copie en place:
Vérifiez la nouvelle version:
Vous avez terminé! :-)
J'ai alors pu continuer avec un autre:
la source
Avez-vous la dernière version de tar à portée de main ailleurs (sur un autre ordinateur)?
Si c'est le cas, juste
scp
pour/usr/local/bin
, en supposant qu'il/usr/local/bin
précède le réguliertar
dans votre chemin de commande. Ensuite, vous pouvez mettre à niveau:la source
Remplacer tar par la nouvelle version qui était disponible depuis / var / cache ... a totalement fonctionné pour moi. J'avais passé beaucoup de temps à essayer de comprendre comment réparer mon installation Debian Squeeze pour me permettre d'installer de nouveaux paquets après avoir foiré les choses en bricolant la liste des sources et en laissant bêtement Webmin tenter une mise à niveau (mauvaise erreur). Merci beaucoup aux réponses directes et précises de vous.
la source