Как обнаружить тип файла в TAR.GZ

libfltk1. 3-dev не поддерживает совместную установку многоархивных вариантов (пока?), поэтому вы не можете установить одновременно amd64 и i386 для одновременной сборки 32- и 64-битных программ. (Для libfltk1.3-dev это связано с тем, что пакет включает fltk-config; чтобы разрешить многоархитектурную совместную установку, потребуется вынести его в отдельный пакет.)

В настоящее время наиболее универсальным подходом является использование chroots; если вы собираете пакеты Debian, то sbuild поддерживает несколько архитектур из коробки, в противном случае вам придётся использовать debootstrap вручную.

0
02.11.2018, 06:33
2 ответа

Вы можете использовать tar -tf filename.tar.gzдля вставки содержимого tar. Затем вы можете легко проверить расширение. Вы также можете использовать lessи даже vim/nanoдля проверки содержимого tar.

-1
28.01.2020, 04:10

Одним словом -Нет. При сжатии ввода получается полная байтовая абракадабра, не интерпретируемая fileи др. Даже если они не сжаты, данные входных файлов -, которые определяют тип файла -, хранятся где-то в конце архива и, таким образом, недоступны для интерпретации, тем более для нескольких файлов. Кстати, расширения не могут надежно указать тип файла в *nix-системах.

1
28.01.2020, 04:10

Теги

Похожие вопросы