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.219 ]

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

Programando um mundo livre

Acessando computadores remotos protegidos por NAT ou firewall com túnel SSH reverso direcionado por DNS dinâmico

Gtk-Qt Engine: temas Qt em aplicações GTK

Debian Lenny - DHCP3-server + Bind9 adicionando máquinas automaticamente

Software Manivela VS Software Modinha

  
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