libfltk1. 3-dev
не поддерживает совместную установку многоархивных вариантов (пока?), поэтому вы не можете установить одновременно amd64
и i386
для одновременной сборки 32- и 64-битных программ. (Для libfltk1.3-dev
это связано с тем, что пакет включает fltk-config
; чтобы разрешить многоархитектурную совместную установку, потребуется вынести его в отдельный пакет.)
В настоящее время наиболее универсальным подходом является использование chroots; если вы собираете пакеты Debian, то sbuild
поддерживает несколько архитектур из коробки, в противном случае вам придётся использовать debootstrap
вручную.
Вы можете использовать tar -tf filename.tar.gz
для вставки содержимого tar. Затем вы можете легко проверить расширение. Вы также можете использовать less
и даже vim/nano
для проверки содержимого tar.
Одним словом -Нет. При сжатии ввода получается полная байтовая абракадабра, не интерпретируемая file
и др. Даже если они не сжаты, данные входных файлов -, которые определяют тип файла -, хранятся где-то в конце архива и, таким образом, недоступны для интерпретации, тем более для нескольких файлов. Кстати, расширения не могут надежно указать тип файла в *nix-системах.