Criando um meta pacote base Debian

Um metapacote é uma ótima alternativa para que precise por algum motivo instalar uma lista de programas em seu sistema com um único .deb, se é o seu caso confira essa matéria.








Meta pacote


Um metapacote base Debian é um .deb que instala uma lista de programas.

Vamos supor que você precise instalar os programas abaixo e não quer fazer instalado eles por linha de comando tradicional, precisa que eles sejam instalados em uma remasterização, em varias maquinas de forma automatizada e sem gambiarras de scripts.


Gimp
LibreOffice
xfce4
gstreamer1.0-plugins-base
gstreamer1.0-plugins-good
gstreamer1.0-plugins-ugly
gstreamer1.0-plugins-bad
ffmpeg
sox
twolame
vorbis-tools
lame
faad
mencoder


Ou qualquer outros que precise, a sua necessita é que manda, veja um exemplo o metapacote xubuntu-desktop, ele instala uma lista grande de pacotes que formam o Xubuntu.






Meu primeiro metapacote.deb



Nessa matéria irei mostrar como criar um .deb básico, a intenção é apenas de mostrar como é feito.

Vamos criar um diretório para o nosso projeto, para isso de o comando abaixo no terminal.


mkdir ~/meu_projeto

 Precisamos criar o diretório DEBIAN para o arquivo de configurações do nosso .deb, ele leva o nome de control, de o comando abaixo para criar o diretório.

mkdir ~/meu_projeto/DEBIAN


Ai estão os diretórios necessários a esse projeto.




Vamos agora finalizar criando o arquivo /DEBIAN/control, de o comando abaixo no terminal.

nano ~/meu_projeto/DEBIAN/control

Cole as linhas abaixo no nano aberto em seu terminal.

Package: meu-meta
Source: meu-meta
Version: 1.0
Architecture: amd64
Maintainer: LOBO
Depends: gimp, libreoffice, xfce4, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-ugly, gstreamer1.0-plugins-bad, ffmpeg, sox, twolame, vorbis-tools, lame, faad, mencoder
Section: contrib
Priority: optional
Homepage: https://www.refisefuqui.org
Description: metapacote


OBS: Esse pacote não tem dependências especiais, mas a titulo de vc visualizar o control mais completo adicionei a lista de programas que preciso que sejam instalados por ele em  Depends: assim todos serão instalados como dependerias do seu metapacote.


Salve teclando Ctrl + x tecle s e tecle Enter para fechar o nano.


Ai está o nosso control.



Para finalizar altere o proprietário do projeto para o root com o comando abaixo.


sudo chown -R root:root ~/meu_projeto



Altere as permissões do projeto com o comando.


sudo chmod 755 -Rf ~/meu_projeto


Finalmente crie o seu primeiro .deb com o comando abaixo.


dpkg-deb -b ~/meu_projeto ~/


O .deb sera criado na sua home.


Ai está o seu .deb.




Recomendo a leitura.


Criar pacote .deb, para Debian, Ubuntu e derivados

Se você nunca criou um pacote .deb e acha que se trata de uma tarefa difícil, confira essa matéria

Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais