Criar Pacotes Debian
O primeiro passo é criar um diretório base para o pacote:
# mkdir ~/package-plus
Depois é necessário criar um diretório DEBIAN, que conterá as informações básica sobre o pacote:
# mkdir ~/package-plus/DEBIAN
O próximo passo é criar a estrutura de arquivos com binários, páginas de manual, etc…
Por exemplo se você vai colocar um arquivo em /usr/bin, deve-se criar o diretório ~/package-plus/usr/bin e dentro dele colocar o arquivo executável.
Depois disso é preciso criar um arquivo control, um exemplo abaixo:
Package: package-plus
Version: 1.0.0
Architecture: amd64
Maintainer: Maintainer <maintainer@example.com>
Installed-Size: 13
Priority: optional
Description: Package plus is the best software
Também é necessário um arquivo md5sums, costumo criar com o seguinte comando:
# find usr -type f -exec md5sum '{}' \; > DEBIAN/md5sums
Agora basta criar o pacote:
# dpkg-deb -b ~/package-plus ~/
IMPORTANTE: No momento da instalação o pacote terá a mesma permissão e o mesmo usuário de quando foi criado. Baseado nisso toda vez eu modifico as permissões para o usuário root antes de construir o pacote:
# chown -R root.root ~/package-plus
Para evitar mais problemas todos os comandos que executei também foram como root.