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.

[ Hits: 16.223 ]

Por: Andre Pereira em 15/02/2007


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/).

### 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).

    Próxima página

Páginas do artigo
   1. Criando o pacote .deb
   2. Configurando o APT para usar arquivos locais
   3. Observações
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Sincronizando o Nokia 2630 com o Evolution no Linux

Usando OpenBSD como desktop

O Ser e o Ter no Linux

VIM avançado (parte 2)

Filosofia do Open Source, um novo jogo?

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts