Как оказалось, такие файлы конфигурации обрабатываются через другую систему:
Подсказки в виде хвостовика выполняются через debconf, что означает, что {{ 1}} DEBIAN_FRONTEND = none настройка не даст желаемых результатов для
неинтерактивного обновления.
поэтому для неинтерактивного обновления одна муза использует DEBIAN_FRONTEND = none
.
Судя по всему, вас, вероятно, кусаютgzip
временные метки ; чтобы избежать их, запустите
GZIP=-n tar -zcvf...
Обратите внимание, что для получения полностью воспроизводимых tar-архивов вы также должны установить порядок сортировки, используемыйtar
:
GZIP=-n tar --sort=name -zcvf...
Если ваша версия tar
не поддерживает --sort
, используйте вместо этого:
find source -print0 | LC_ALL=C sort -z | GZIP=-n tar --no-recursion --null -T - -zcvf...
На Mac ответ @stephen -kitt у меня не сработал, не знаю точно почему, но когда я отделил команду gzip от команды tar, она начала создавать тот же хеш. Вот что у меня получилось:
outputpath="$(pwd)/folder_to_zip"
find "$outputpath" -print0 | LC_ALL=C sort -z | tar -s "#$outputpath/##" --no-recursion --null -T - -cf - | gzip -n > "$outputpath.tar.gz" && md5 "$outputpath.tar.gz"