私はDebian 5 vpsでこれを実行しましたが、apt-get upgrade
次のエラーが発生しました。
tar: 認識できないオプション `--warning=no-timestamp'
imagemagickなどの他のパッケージをインストールしようとすると、同じエラーが発生します。
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:~#
何が間違っているのか、どのように解決すべきかは本当にわかりません。キャンセルできますかapt-get upgrade
?
答え1
今この問題が発生しました。 Gillesが提案したように、アップグレードはtar
答えですが(驚くべきことに)最新のdebを解凍してインストールするには1.23以上が必要なtar
ため、通常の方法でアップグレードすることは不可能です。将来のバージョンをインストールするときに最新バージョンが最初にインストールされるようにするには、明示的な依存関係が実際に必要ですが、サポートされていない方法で異なるテストバージョンと不安定なバージョンを組み合わせることは危険だと思います。これはまだ望ましくなく、システムを壊すための不幸な方法のように見えます。dpkg
tar
dpkg
dpkg
tar
私の最初の考えは、最新のバイナリを見つけることでした。tar
GNUプロジェクトでしかし、残念ながらダウンロードできるソースコードしかないので(私のように)さまざまなコンパイルツールがインストールされていなければ役に立ちません。
システムに一致する最新のtar
バイナリをダウンロードした場合.deb
packages.debian.orgそして、それを一時的な場所(整理のために)に入れると、私の場合のar
ようにコマンドを使って入ることができます。次に、既存の以前のバージョンを使用して、同様のコマンドを使用して結果ファイルを解凍します。これは、愚かな操作(バージョン1.23より前にしか使用できなかったパラメータを使用)を試みない限り機能します。 :) 次に(data.tar.gzファイルに)おそらくあるバイナリファイルを取得します。これを実行した後、bashのシェルの変数の前にバイナリファイルへのパスを追加しました。 shell これはコマンドを使用して実行できますが、現在の新しいバイナリの場所に合わせてパスが調整されます。その後、通常のプログラムを実行すると、通常のパスで以前のバージョンを探す前にパスを調べて最新のバイナリを見つけることができるので、驚くべきことになります。ar x tar_1.26-2_amd64.deb
data.tar.gz
tar zxvf data.tar.gz
tar
--warning
tar
bin/tar
PATH
export PATH=/root/temp/bin:$PATH
tar
dpkg --install tar_1.26-2_amd64.deb
dpkg
tar
bin
答え2
ar
私のシステムには存在しないので、次のようなひどいアセンブリを作成しました。
mv /bin/tar /bin/tar.real
echo "tar.real xpf -" >/bin/tar
chmod +x /bin/tar
cd /
# put in the correct path
dpkg-deb -x /var/cache/apt/archives/tar_1.26-4_armel.deb .
# check things are working and then
#rm /bin/tar.real
答え3
おそらくtarballのダウンロードについて心配する必要はありません。
アップグレード中で、パッケージ管理システムがすでに最新のタールボールをダウンロードしているため、この時点に到達した可能性があります。したがって、次の場所で待っています。
/var/cache/apt/archives/tar_(version-release_platform).deb
たとえば、
# ls -t /var/cache/apt/archives/tar_*|head -1
/var/cache/apt/archives/tar_1.26-4_amd64.deb
これが私のシステムを修正した方法です。
システムで最新バージョンを見つけます。
root@host:~# ls -t /var/cache/apt/archives/tar_*|head -1
/var/cache/apt/archives/tar_1.26-4_amd64.deb
一時ワークスペースを作成し、.deb アーカイブを解凍します。
root@host:~# mkdir fix_tar
root@host:~# cd fix_tar
root@host:~/fix_tar# ar x /var/cache/apt/archives/tar_1.26-4_amd64.deb
data.tar.gzファイルを解凍して新しいtarバイナリを見つけます。
root@host:~/fix_tar# ls -l
total 972
-rw-r--r-- 1 root root 2536 2012-02-03 12:20 control.tar.gz
-rw-r--r-- 1 root root 978996 2012-02-03 12:20 data.tar.gz
-rw-r--r-- 1 root root 4 2012-02-03 12:20 debian-binary
root@host:~/fix_tar# tar xzf data.tar.gz
root@host:~/fix_tar# find * -name tar
bin/tar
usr/share/doc/tar
usr/lib/mime/packages/tar
システムの既存のバージョンを確認してください。
root@host:~/fix_tar# /bin/tar --version
tar (GNU tar) 1.20
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by John Gilmore and Jay Fenlason.
重大な問題が発生して復元する必要がある場合に備えて、以前のバージョンをバックアップしてください。
root@host:~/fix_tar# mv /bin/tar /bin/tar_1.20
新しいコピーを所定の位置に配置します。
root@host:~/fix_tar# mv ./bin/tar /bin/tar
新しいバージョンを確認してください。
root@host:~/fix_tar# /bin/tar --version
tar (GNU tar) 1.26
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by John Gilmore and Jay Fenlason.
もう終わりました! :-)
その後、他のタスクを続行できます。
root@host:~# aptitude update
root@host:~# aptitude safe-upgrade
答え4
tarを/ var / cacheで利用可能な新しいバージョンに置き換えることは私にとって完全に機能しました。私はソースリストを修正し、愚かなことにwebminがアップグレードを試みるようにして(致命的に間違っている)仕事をめちゃくちゃにしてから、新しいパッケージをインストールできるようにDebian Skizeのインストールを修正する方法を見つけるために長い時間を費やしました。あなたの率直な答えに心から感謝します。