В опциях 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 лежит...
>  Даже как-то непонятно, а зачем так делают?
>

Ответить