É possível , mas você provavelmente será executado em vários problemas. Primeiro, cada pacote tem seus próprios scripts e dependências de pré e pós-instalação no arquivo de controle. Mesmo se você fizer um pacote fornecer os pacotes contidos usando o campo Provides
, futuras atualizações podem arruinar seu pacote de Deus:
- Você instala seu pacote God que fornece muitos pacotes
- Um dos pacotes está sendo atualizado, como
libpango1.0-0
- Se você atualizar esse pacote, seu pacote de Deus será removido. Se houver alguma dependência, o apt-get tem um conflito insolúvel.
Portanto, é melhor não criar um pacote God, mas instalar cada pacote separadamente. Se você precisar instalar o software offline, consulte Como posso instalar software ou pacotes sem a Internet (offline)?
Como criar um pacote de Deus (não recomendado):
- Crie um diretório temporário, por exemplo "~ / godpackage" e
cd
nele - Extraia cada arquivo .deb usando
dpkg -x filename.deb .
- Extraia os arquivos control, postrm, ..., usando
dpkg --control filename.deb tmpdeb
. Um novo diretório será criado, denominadotmpdeb
. Ajuste os arquivos de controle como mudar o nome para evitar conflitos mais tarde. Quando terminar, mova / mescle o diretório tmpdeb com o diretório DEBIAN (crie, se necessário). Repita isso para cada arquivo deb - Afaste-se do diretório:
cd ..
- Crie o novo debfile em
~/godpackage
e armazene o arquivo .deb recém-criado no diretório atual:dpkg-deb --build ~/godpackage .