Что такое файл ".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).