Что такое файл ".orig.tar.xz" в упаковке?

Я недавно начал упаковывать мой скрипт bash в .deb файл, чтобы я мог загрузить его в свой PPA, и я заметил много разговоров о файле, который, кажется, был создан из моего исходного кода или что-то под названием <packagename>_<versionnumber>.orig.tar.xz (<packagename> заменено на название пакета, который я использую dh-make упаковать и <versionnumber> заменено номером версии). Я также заметил, что папка называется debian было создано множество файлов, и я следовал некоторым официальным руководствам Debian по редактированию файлов.

Но я до сих пор не понимаю, что это .orig.tar.xz Файл, какова его цель, и как он используется с этим debian папка. Может ли кто-нибудь объяснить это мне?

1 ответ

Решение

В общем-то, <name>_<version>.orig.tar.xz или же <name>_<version>.orig.tar.gz является исходным архивом, выпущенным проектом. Он просто переименован, чтобы соответствовать капризам системы упаковки Debian.

Обычно для упаковочных целей вам необходимо распаковать <name>_<version>.orig.tar.xz в текущей папке, а затем поместите debian папка внутри распакованного архива. Важно сохранить архив на месте.

ТОГДА вы делаете упаковку, которую хотите, либо сборку двоичных файлов, либо сборку исходных архивов (что приводит к *.changes файл, который будет dputнапример, в PPA).

Другие вопросы по тегам