В опциях dpkg-deb можно указать тип сжатия, и там есть gzip. Попробовал поставить тип сжатия gzip и установил переменную GZIP="-n". КС всё равно отличается, копаю дальше
7 марта 2016 г., 15:02 пользователь <yuri.nefe...@gmail.com> написал: > On Mon, 7 Mar 2016, Alexey Ermakov wrote: > > Собираю тестовый пакет, с какиь-либо содержимым. Пакет собирается >> нормально. Но при повторной сборке того же самого пакета с теми же самыми >> файлами его контрольная сумма не совпадает с первым. >> Видимо в файл пакета добавляется информация о времени сборки. Можно как >> либо собирать пакеты с одинаковой контрольной суммой? >> >> > Похоже, что ноги растут из того, что gzip в заголовок добавляет > информацию о времени архивации, a deb-file содержит gzipped tarfile. > (Смотрите man 5 deb (deb-old)) > > При создании тарфайла можно поиграться с параметрами, > что бы избежать такого поведения: > > > tar --gzip -cf d.tar.gz dot_files/ > > tar --gzip -cf d2.tar.gz dot_files/ > > md5sum d.tar.gz d2.tar.gz e3cf25f5c5be16cd765854fa53b96e70 d.tar.gz > 3923fcfe783e13638053468026c153e4 d2.tar.gz > > > GZIP=-n tar --gzip -cf d.tar.gz dot_files/ > > GZIP=-n tar --gzip -cf d2.tar.gz dot_files/ > > md5sum d.tar.gz d2.tar.gz 42d09da239e213c57917c359df1b8bc4 d.tar.gz > 42d09da239e213c57917c359df1b8bc4 d2.tar.gz > > Успехов. > Ю. > > p.s. Я почему-то был уверен что в новом формате deb (2.0) > все tar архивируются c xz. Однако смотрю сейчас на такой > deb-file (новый пакет debian, версия 2.0) а там внутри > control.tar.gz лежит... > Даже как-то непонятно, а зачем так делают? >