Практическое задание

Эта задача — шаг 6 курса «Выкатываем релиз»

Манифест архива релиза

легко~2 мин

Перед публикацией релиза к архиву прикладывают манифест. Запиши список всех путей внутри /root/dist/billing-2.4.0.tar.gz в /root/dist/MANIFEST.txt — только пути, по одному в строке, не распаковывая архив.

Что потренируешь:
  • tar -t
  • оглавление архива
  • gzip
  • перенаправление

Разбор темы

У tar три основных режима: создать архив (-c), извлечь (-x) и показать оглавление (-t). Оглавление читается из заголовков записей архива, поэтому ничего не появляется на диске — так перед публикацией или установкой проверяют, что внутри, и не забыт ли (или не попал ли лишний) файл. Для .tar.gz добавляют работу через gzip, а -f указывает на файл архива. Подробный режим -v превращает список в аналог ls -l — удобно глазами, но для манифеста нужны голые пути.

Что проверяется

  1. в манифесте перечислены файлы архива
  2. в манифесте только пути
  3. архив не распакован

Как это выглядит