web-dev-qa-db-fra.com

Qu'est-ce qu'un fichier '.orig.tar.xz' dans l'emballage?

J'ai récemment commencé à empaqueter un de mes scripts bash dans un .deb fichier afin que je puisse le télécharger sur mon PPA, et j'ai remarqué beaucoup de choses sur un fichier qui semble avoir été créé à partir de mon code source ou quelque chose appelé <packagename>_<versionnumber>.orig.tar.xz (<packagename> remplacé par le nom du package que j'utilise dh-make au package et <versionnumber> remplacé par le numéro de version). J'ai également remarqué qu'un dossier appelé debian contenant beaucoup de fichiers a été créé, et j'ai suivi certains guides Debian officiels pour éditer les fichiers.

Mais je ne comprends toujours pas vraiment ce que cela .orig.tar.xz, quel est son objectif et comment il est utilisé avec ce dossier debian. Quelqu'un pourrait-il m'expliquer cela?

2
user364819

Généralement, <name>_<version>.orig.tar.xz ou <name>_<version>.orig.tar.gz est l'archive source, telle que publiée par le projet. Il a simplement été renommé pour s'adapter aux caprices du système d'empaquetage Debian.

Habituellement, à des fins d'emballage, vous devez déballer <name>_<version>.orig.tar.xz dans le dossier en cours, puis placez le dossier debian dans l'archive décompressée. Il est important de conserver les archives en place.

ALORS vous effectuez le conditionnement que vous souhaitez, soit en créant des binaires, soit en créant les archives source (ce qui se traduit par un *.changes fichier qui serait dput- édité dans un PPA, par exemple).

3
landroni