Acabei de rodar apt-get upgrade
no meu debian 5 vps e recebi este erro:
tar: opção não reconhecida `--warning = no-timestamp '
Agora, quando tento instalar outros pacotes, por exemplo: imagemagick, recebo o mesmo erro:
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:~#
Eu realmente não tenho idéia do que está errado e como consertar isso. É possível desfazer uma apt-get upgrade
?
Respostas:
Acabei de ter exatamente esse problema. Como Gilles sugeriu, a atualização
tar
é a resposta, mas (surpresa surpresa)tar
não pode ser atualizada da maneira usual porquedpkg
requer a versão 1.23 ou posterior antes de descompactar e instalar a últimatar
deb.dpkg
realmente precisa de uma dependência explícita para garantir que, quando uma versão posterior dodpkg
for instalada, atar
versão mais recente prossiga primeiro, mas acho que é um risco combinar diferentes testes e versões instáveis de maneiras não suportadas. Ainda é indesejável e isso parece uma maneira infeliz de prejudicar um sistema.Minha primeira idéia foi procurar o binário mais recente do
tar
projeto GNU , mas infelizmente eles só têm downloads de fontes, o que não é útil se (como eu) você não tiver as várias ferramentas de compilação instaladas.Se você baixar o
tar
binário mais recente.deb
para combinar com o seu sistema a partir de packages.debian.org e o colocar em um local temporário em algum lugar (apenas para ser arrumado), você poderá entrar nele com oar
comando, por exemplo,ar x tar_1.26-2_amd64.deb
no meu caso.Em seguida, descompacte o
data.tar.gz
arquivo resultante com um comando comotar zxvf data.tar.gz
, usando sua versão anterior existentetar
, que deve funcionar desde que você não tente fazer nada bobo como usar um--warning
parâmetro que não estará disponível até a versão 1.23. :) Isso permitirá que você chegue aotar
binário, que (dentro do arquivo data.tar.gz) provavelmente estava embin/tar
.Tendo feito isso, adicionei o caminho para esse binário na frente do
PATH
variável no meu shell, que no meu bash shell poderia ser feita com o comandoexport PATH=/root/temp/bin:$PATH
, mas ajuste o caminho para caber onde quer que o novotar
binário esteja sentado. Depois disso, executar umadpkg --install tar_1.26-2_amd64.deb
maravilha trabalhada regular , porquedpkg
procurará no caminho e encontrará otar
binário mais recente antes de encontrar a versão mais antiga nobin
caminho regular .fonte
Eu não tinha
ar
no meu sistema, então fiz esse kludge horrível:fonte
Você pode não precisar se preocupar em baixar o pacote tar.
Provavelmente, para chegar a esse ponto, porque você estava no meio de uma atualização, e seu sistema de gerenciamento de pacotes já baixou o pacote tar mais recente para você, e estará esperando por você em:
por exemplo:
/var/cache/apt/archives/tar_1.26-4_amd64.deb
Foi assim que consertei meu sistema:
Encontre a versão mais recente no seu sistema:
Crie uma área de trabalho temporária e descompacte o arquivo .deb:
Descompacte o arquivo data.tar.gz para encontrar o novo binário tar:
Verifique a versão existente no seu sistema:
Faça backup da versão antiga caso algo dê muito errado e você precise dela de volta:
Coloque a nova cópia no lugar:
Verifique a nova versão:
Você Terminou! :-)
Eu fui capaz de continuar com outro:
fonte
Você tem a versão mais recente do tar à mão em outro lugar (um computador diferente)?
Nesse caso, basta
scp
que ele/usr/local/bin
, assumindo que/usr/local/bin
precede o normaltar
em seu caminho de comando. Em seguida, você pode atualizar:fonte
Substituir o tar pela nova versão disponível em / var / cache ... funcionou totalmente para mim. Eu gastei muito tempo tentando descobrir como consertar minha instalação do debian squeeze para me permitir instalar novos pacotes depois de atrapalhar as coisas, mexendo na lista de fontes e estupidamente deixando o webmin tentar uma atualização (erro grave). Muito obrigado às respostas diretas e objetivas de vocês.
fonte