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.
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!