O que é um arquivo '.orig.tar.xz' no pacote?

2

Recentemente, comecei a empacotar um script meu em um arquivo .deb para que eu possa enviá-lo para o meu PPA, e tenho notado muita conversa sobre um arquivo que parece ter sido criado a partir do meu código-fonte. ou algo chamado <packagename>_<versionnumber>.orig.tar.xz ( <packagename> substituído pelo nome do pacote que estou usando dh-make to package e <versionnumber> substituído pelo número da versão). Eu também notei que uma pasta chamada debian com muitos arquivos nela foi criada, e eu tenho seguido alguns guias oficiais do Debian para editar os arquivos.

Mas eu ainda não entendo o que é esse arquivo .orig.tar.xz , qual é o seu propósito e como ele é usado com essa pasta debian . Alguém poderia me explicar isso?

    
por landroni 30.03.2015 / 16:53

1 resposta

3

Geralmente, <name>_<version>.orig.tar.xz ou <name>_<version>.orig.tar.gz é o arquivo de origem, conforme divulgado pelo projeto. É simplesmente renomeado para se ajustar aos caprichos do sistema de pacotes Debian.

Normalmente, para fins de empacotamento, você precisa descompactar <name>_<version>.orig.tar.xz na pasta atual e, em seguida, colocar a pasta debian dentro do arquivo descompactado. É importante manter o arquivo no lugar.

ENTÃO você faz o material de empacotamento que deseja, seja construindo binários ou construindo os arquivos de origem (o que resulta em um arquivo *.changes que seria dput -ed para um PPA, por exemplo).

    
por landroni 30.03.2015 / 17:00