como atualizar meu pacote Debian com pequenas alterações

0

Eu criei um .deb que instala alguns recursos e copia algumas bibliotecas para / usr / lib / location. Agora que se eu mudei um dos arquivos .so no pacote e quisesse atualizar o mesmo para o pacote Debian, qual poderia ser o cenário.

Como posso atualizar arquivos depois de instalar o pacote? Nas janelas, o mesmo é obtido por arquivos .MSP para o correspondente .MSI. Como posso fazer o mesmo no Ubuntu?

Qualquer ajuda é apreciada. Obrigado antecipadamente.

    
por Swetha 13.04.2017 / 11:41

2 respostas

1

Primeiro cd para o diretório onde seu arquivo deb é:

cd ~/lab

Em seguida, extraia seu arquivo deb lá:

dpkg-deb --raw-extract my.deb .

Ele criará alguns diretórios como:

DEBIAN  etc  usr

Aplique sua atualização secundária, seja ela uma nova remoção de arquivo ou etc., aos arquivos específicos que você deseja.

Em seguida, recrie o pacote simplesmente com:

dpkg-deb -b new.deb
    
por Ravexina 14.04.2017 / 14:10
1

Sim, você pode reempacotar com atualizações dos arquivos fornecidos pelo seu pacote, no entanto, você precisa alterar a versão manualmente.

Eu usaria dpkg-repack . É uma ferramenta maravilhosa para reembalar o pacote debian instalado.

Você pode usar este comando para gerar o diretório de construção de todos os arquivos para este pacote no diretório atual usando este comando

sudo dpkg-repack --generate your-package-name-here

Agora, depois que ele reunir os arquivos do pacote em um nome de pasta com o formato your-package-name-some-random-number , você poderá alterar a versão do pacote no arquivo de controle geneated lá.

Você está pronto, use dpkg-deb para reconstruir

dpkg-deb --build generate-folder-for-package

Se você não se importa em ter a mesma versão do pacote, apenas use dpkg-repack

sudo dpkg-repack <your-package-name>
    
por Anwar 15.04.2017 / 08:39