Primeiro, você deve extract
do conteúdo do file.deb
usando dpkg -x
e dpkg -e
.
Em seguida, você deve criar o file.udeb
usando debhelper
.
Debhelper
conhece as propriedades especiais do file.udeb
e fará a coisa certa por padrão no momento da criação.
Editado em 01 de junho de 2016:
Dpkg-deb é uma ferramenta de manipulação de arquivos de pacotes Debian (.deb).
dpkg-deb -x, --extract archive directory
Extrai a árvore do sistema de arquivos de um arquivo de pacotes para o diretório especificado.
Use o dpkg-deb -x para extrair os arquivos de um pacote foo.deb como mostrado abaixo:
dpkg-deb -x foo.deb /some-dir/debian
ls /some-dir/debian
foo
Debhelper é usado para ajudar você a construir um pacote Debian.
Forneça uma coleção de ferramentas fáceis de entender que são usado no debian / rules para automatizar vários aspectos comuns de construir um pacote.
Um típico arquivo debian / rules que usa o debhelper irá chamar vários comandos debhelper em sequência.
Exemplos de arquivos de regras que usam o debhelper estão em: / usr / share / doc / debhelper / examples /
Para criar um novo pacote Debian usando o debhelper, você pode copie um dos arquivos de regras de amostra e edite-o manualmente.
Por padrão, todos os programas debhelper assumem que o temporário diretório usado para montar a árvore de arquivos em um pacote é / some-dir / debian / pacote.
Para criar um udeb com o debhelper, adicione "Package-Type: udeb" na sub-rotina do pacote no debian / control.
Debhelper tentará criar udebs que estejam em conformidade com o debian-installer política, fazendo com que os arquivos de pacotes gerados terminem em .udeb, não instalando qualquer documentação em um udeb, pulando o preinst, scripts postrm, prerm e config, etc.