"Apt-get install 'के दौरान" टार: गैर-मान्यताप्राप्त विकल्प --warning "


10

मैं सिर्फ apt-get upgradeअपने डेबियन 5 वीपीएस पर भागा और मुझे यह त्रुटि मिली:

टार: गैर-मान्यताप्राप्त विकल्प `--warning = नो-टाइमस्टैम्प '

अब जब मैं अन्य पैकेजों को स्थापित करने की कोशिश करता हूं जैसे: इमेजमैजिक मुझे वही त्रुटि मिलती है:

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 `Choices-sr@latin.UTF-8: 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
क्या संस्करण "कैंडिडेट" के लिए "apt-cache policy x11-common" सूची है। मैं पूछता हूं क्योंकि मुझे संदेह है कि आप डेबियन 6 (वर्तमान में "स्थिर") को इंगित करने वाले स्रोतों का उपयोग करके एक डेबियन 5 (वर्तमान में "पुराना") सर्वर को अपग्रेड कर सकते हैं।
स्टू

जवाबों:


14

मैं सिर्फ इस समस्या थी। जैसा कि गिल्स ने सुझाव दिया, अपग्रेड tarकरना उत्तर है (लेकिन आश्चर्य चकित करने वाला) tarसामान्य तरीके से अपग्रेड नहीं किया जा सकता क्योंकि इसके dpkgलिए संस्करण 1.23 या बाद के संस्करण को खोलना होगा और नवीनतम tarडिबेट को इंस्टॉल करना होगा । dpkgवास्तव में यह सुनिश्चित करने के लिए एक स्पष्ट निर्भरता की आवश्यकता है कि जब बाद के संस्करण dpkgको स्थापित किया जाता है, तो नवीनतम tarसंस्करण पहले पर जाता है, लेकिन मुझे लगता है कि यह अलग-अलग परीक्षण और अस्थिर तरीके से अस्थिर रिलीज के संयोजन के साथ एक जोखिम है। यह अभी भी अवांछनीय है और यह एक प्रणाली को अपंग करने का एक दुर्भाग्यपूर्ण तरीका लगता है।

मेरा पहला विचार tar जीएनयू परियोजना में नवीनतम बाइनरी की तलाश करना था , लेकिन दुर्भाग्य से उनके पास केवल स्रोत डाउनलोड हैं, जो सहायक नहीं हैं यदि (मेरे जैसे) आपके पास विभिन्न संकलन उपकरण स्थापित नहीं हैं।

यदि आप अपने सिस्टम को tarpackage.debian.org .debसे मेल करने के लिए नवीनतम बाइनरी डाउनलोड करते हैं और इसे एक अस्थायी जगह में छोड़ देते हैं (बस साफ होने के लिए), तो आपको इसके साथ arकमांड के अंदर लाने में सक्षम होना चाहिए , जैसे ar x tar_1.26-2_amd64.debमेरे मामले में।
फिर परिणामस्वरूप data.tar.gzफ़ाइल को एक कमांड के साथ पैक करें tar zxvf data.tar.gz, जैसे कि आपके मौजूदा पुराने संस्करण का उपयोग tarकरना, जो कि तब तक काम करना चाहिए जब तक आप कोशिश न करें और कुछ भी मूर्खतापूर्ण काम करें जैसे --warningकि पैरामीटर का उपयोग करें जो कि संस्करण 1.23 तक उपलब्ध नहीं होगा। :) यह तब आपको tarबाइनरी में मिलेगा , जो (data.tar.gz फ़ाइल के भीतर) शायद था bin/tar
ऐसा करने के बाद, मैंने उस बाइनरी के लिए रास्ता आगे की तरफ जोड़ दियाPATHमेरे शेल में वैरिएबल, जो मेरे बैश शेल में कमांड के साथ किया जा सकता है export PATH=/root/temp/bin:$PATH, लेकिन जहां भी नया tarबाइनरी अब बैठा है वहां फिट होने के लिए पथ को समायोजित करें । उसके बाद, एक नियमित रूप से dpkg --install tar_1.26-2_amd64.debकाम करने वाले चमत्कार चलाना , क्योंकि dpkgमार्ग में दिखेगा और tarनियमित binमार्ग में पुराने संस्करण को खोजने से पहले नवीनतम बाइनरी को ढूंढेगा।


मेरे लिए काम किया। उन है कि एक NSLU2 पर यह पेज डेबियन स्थापित करने डिबगिंग तक पहुँचने के लिए, आप इस .deb फ़ाइल की आवश्यकता: packages.debian.org/squeeze/armel/tar/download आप ऊपर दिए "ए आर" बिट करने के लिए एक और मशीन (मैक ठीक) का उपयोग कर सकते । मैं अपने NSLU को सिंक करने के लिए कर्ल का उपयोग करता हूं। फिर से धन्यवाद izogi।
मौविस लेडफोर्ड

3

मेरे पास 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

+1। मुझे इस सवाल का जवाब चाहिए था जब एक अपग्रेड बुरी तरह से टूट गया था कि मेरे पास केवल एक पुराना 'टार' था और कोई 'आरए' नहीं था। धन्यवाद!
19:12

2

टार पैकेज डाउनलोड करने के लिए आपको चिंता करने की आवश्यकता नहीं हो सकती है।

संभावना है, इस बिंदु पर पहुंचने के लिए क्योंकि आप एक उन्नयन के बीच में थे, और आपकी पैकेज प्रबंधन प्रणाली ने पहले से ही आपके लिए नवीनतम टार पैकेज डाउनलोड कर लिया होगा, इसलिए यह आपके लिए इंतजार कर रहा होगा:

/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 फ़ाइल को अनपैक करें:

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

शानदार जवाब!
mikewaters

1

क्या आपके पास टार हैंड का नवीनतम संस्करण कहीं और है (एक अलग कंप्यूटर)?
यदि ऐसा है, तो बस scpइसे अपने कमांड पथ में नियमित से पहले /usr/local/binमान लें। फिर, आप अपग्रेड कर सकते हैं:/usr/local/bintar

apt-get install tar

1

नए संस्करण के साथ टार की जगह जो / var / कैश से उपलब्ध था ... पूरी तरह से मेरे लिए काम किया। मैंने एक लंबा समय बिताया है कि कैसे अपने डेबियन निचोड़ को ठीक करने की कोशिश करूं ताकि मुझे सूत्रों की सूची के साथ छेड़छाड़ करके चीजों को गड़बड़ाने के बाद नए पैकेजों को स्थापित करने की अनुमति मिल सके और मूर्खतापूर्ण तरीके से वेबमिन को एक अपग्रेड (खराब गलती) का मौका दिया जाए। तुम लोगों से सीधे बात के जवाब के लिए बहुत बहुत धन्यवाद।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.