Доброго времени суток, сообщество!
Есть довольно старое ПО под линукс, которое ранее прекрасно работало на множестве дистрибутивов. Сейчас я его пытаюсь запустить на относительно свежем debian:
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux trixie/sid
Release: n/a
Codename: trixie
И получаю вот такой ответ:
# ./bin/ar
bash: ./bin/ar: не удаётся запустить бинарный файл: Ошибка формата выполняемого файла
Проверяю формат файла:
# file ./bin/ar
./bin/ar: POSIX tar archive (GNU)
Вобщем это таровский архив, но который запускается на всех моих системах кроме свежего дебиана (на старых Debian типа jessie и wheezy все прекрасно запускается). На убунте, на последних астра-линукс - тоже запускается. Разархивировать файл не предлагать, это немного сложный пакет, где таких файлов типа этого ./ar много, они все сделаны жесткими ссылками друг на друга, а затем затарированы. Тар сразу говорит что файлы с более чем одной жесткой ссылкой разархивировать он отказывается. Тут вопрос что именно в новом debian запрещает запускать такие файлы, хотя раньше все работало.