Pular para o conteúdo

Como criar pacotes "task" para o APT

Quem já usou a distro Conectiva Linux conhece bem os pacotes "task". Estes pacotes existem para realizar tarefas. Por exemplo: um pacote chamado task-lamp poderia ser responsável por instalar todos os pacotes referentes a um servidor LAMP (Linux, Apache, MySQL e PHP) e suas dependências. Aprenda como criar pacotes task neste artigo.
Andre Pereira andresp
Hits: 17.588 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Criando o pacote .deb

Os comandos abaixo foram testados no Ubuntu Edgy.

O software que iremos utilizar para este fim é o equivs, portanto:

$ sudo apt-get install equivs

Uma vez instalado o equivs, devemos criar um arquivo de controle padrão, o qual será utilizado para gerar o pacote e então editá-lo conforme as nossas necessidades:

$ equivs-control task-myprofile

Onde "task-myprofile" é o nome do arquivo de controle a ser criado e futuramente será o nome do pacote.

Você também pode usar o arquivo modelo abaixo ou mesmo exemplos que acompanham a instalação do equivs (/usr/share/doc/examples/).

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
### Criado em: 20/01/2007
### Andre Pereira <andre@capengenharia.com.br>
Section: misc
Priority: optional
Standards-Version: 3.6.2

Package: andresp-default
Version: 0.1
Maintainer: Andre Pereira <andre@capengenharia.com.br>
Depends: acroread,broffice.org,firefox,gwenview,k3b,kget,knotes,kpdf,ksnapshot, ktorrent,mozilla-mplayer,mozilla-plugin-vlc,mplayer,xmms
Description: Pacote Task com os meus softwares desktop mais usados.

Uma vez criado e editado o arquivo de controle, é hora de construir o pacote, para isso usa-se o comando equivs-build:

$ equivs-build task-myprofile

Isto irá gerar o arquivo .deb que depende dos seus pacotes favoritos.

Pronto! Agora o seu pacote .deb que possui apenas as dependências que você quer instalar está pronto, porém não é possível instalar este pacote diretamente via dpkg (dpkg -i task-myprofile_...-.deb), a instalação não será efetuada devido aos "problemas" de dependência (lembre-se, o dpkg não resolve dependências automaticamente, quem o faz é o APT).

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Criando o pacote .deb
   2. Configurando o APT para usar arquivos locais
   3. Observações
Nenhum artigo encontrado.

SliTaz GNU/Linux e as ferramentas do sistema

TerminatorX: Linux nas discotecas para os DJs!

Compilação distribuída usando o distcc

Escrevendo em arquivos PDF

Saiba como ativar dois ou mais fbpagers no Fluxbox

#1 Comentário enviado por removido em 16/02/2007 - 10:53h
po cara! muito bom! ta de parabens!
#2 Comentário enviado por andresp em 16/02/2007 - 15:59h
valeu amigo!

espero que essa dica seja tao util pra comunidade quanto esta sendo pra mim!

[]s

Contribuir com comentário

Entre na sua conta para comentar.