1

Тема: tar: Unrecognized archive format: Inappropriate file type or format

Что делать с этим? Как победить?

www1# cd /usr/ports/www/apache22
www1# make
===>   apache22-2.2.25_1 depends on file: /usr/local/bin/autoconf-2.69 - not found
===>    Verifying install for /usr/local/bin/autoconf-2.69 in /usr/ports/devel/autoconf
===> Fetching all distfiles required by autoconf-2.69 for building
===>  Extracting for autoconf-2.69
=> SHA256 Checksum OK for autoconf-2.69.tar.xz.
===>   autoconf-2.69 depends on file: /usr/local/bin/xz - found
tar: Unrecognized archive format: Inappropriate file type or format
tar: Error exit delayed from previous errors.
*** Error code 1

Stop in /usr/ports/devel/autoconf.
*** Error code 1

Stop in /usr/ports/www/apache22.
*** Error code 1

Stop in /usr/ports/www/apache22.
www1#

Версия БСД:

# uname -a
FreeBSD www1 7.3-STABLE FreeBSD 7.3-STABLE #0: Sat Aug 28 00:23:07 MSD 2010 

Порты новые.

2

Re: tar: Unrecognized archive format: Inappropriate file type or format

если попробовать сначала распаковать вручную архив?

Добавлено: 15-11-2013 16:39:41

Версия какая операционки?
говорят можно так оппробовать

добавить в /etc/make.conf строчку TAR=/usr/local/bin/bsdtar

3

Re: tar: Unrecognized archive format: Inappropriate file type or format

Версия 7.3 FreeBSD
Проблемка возникает только в семерке вроде.
Что то навояли в них да перебрали чуто. По моему мнению, как то могли оставить возможность спокойно спать и для тех у кого 7-я версия. Да ну ладно.

Вобщем выдало

===>   autoconf-2.69 depends on file: /usr/local/bin/xz - found
/usr/local/bin/bsdtar: not found
*** Error code 1

Видимо как то его туда загнать надо сначала. В портах нет. Попробовать обновить в SRC?
Но он будет в /usr/bin/bsdtar

4

Re: tar: Unrecognized archive format: Inappropriate file type or format

тогда еще это

#cd /usr/ports/archivers/libarchive
#make install clean

5

Re: tar: Unrecognized archive format: Inappropriate file type or format

Воюю. Результат будет к вечеру.
На боевой видимо придется забыть про обновление ПО.
Пока сделаю jail рядом, и там будем ставить все заново.

Добавлено: 15-11-2013 22:48:33

Скорее всего ничего не получится. Из портов не ставится ничего.
Или ставить пекеджами отсюда и использовать старые порты.
http://ftp-archive.freebsd.org/pub/Free … se/Latest/

6

Re: tar: Unrecognized archive format: Inappropriate file type or format

Какая версия tar? Обнови до 2.7. Если не поможет то поставь gtar или bsdtar и добавь в make.conf

TAR=/usr/local/bin/gtar

7

Re: tar: Unrecognized archive format: Inappropriate file type or format

Он просто не ставится из новых портов.
А если добавить пекеджами, то новая версия апача к примеру, уже не совмещается со старыми версиями всяких libraries
В итоге пришлось переползать на 8-. БСД

8

Re: tar: Unrecognized archive format: Inappropriate file type or format

да, это был бы мой следующий совет... Обновляйся.

9

Re: tar: Unrecognized archive format: Inappropriate file type or format

опять семерка и опять тоже  самое.
Выход - как сказал Игорь, ставим из портов
#cd /usr/ports/archivers/libarchive
#make install clean
и потом напрямую запускаем

#/usr/local/bin/bsdtar -xvzf src.txz -C /

Небольшая ремарка: из портов исходники либархива не скачались.
Лечится так
# cd /usr/ports/distfiles
# fetch https://launchpad.net/ubuntu/+archive/p … rig.tar.gz
# mv libarchive_3.0.4.orig.tar.gz libarchive-3.0.4.tar.gz
и потом соответственно make