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

Por: Andre Pereira em 15/02/2007


Observações



A criação de pacotes vazios tem outras finalidades além da descrita neste artigo.

Imagine o seguinte cenário: você está montando um servidor e decide compilar o Apache manualmente por questões pessoais de configuração ao invés de instalá-lo via APT. Até aí tudo bem, porém se você tentar instalar via APT algum pacote que dependa do Apache, o APT tentará instalar novamente o Apache, uma vez que ele "não sabe" da existência do Apache compilado.

Uma forma elegante de resolver este problema é criar e instalar um pacote vazio referente ao Apache que foi instalado manualmente, desta forma a base APT saberá que o Apache já está instalado e não tentará instalá-lo novamente, preservando a sua compilação/instalação.

Para isso use a opção "Provides" no arquivo de controle do equivs. Mas ATENÇÃO: não é nem um pouco recomendada a utilização deste recurso para resolver dependências quebradas. Instalar pacotes sem suas respectivas dependências podem provocar erros imprevisíveis no sistema.

Página anterior    

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

Santos Dumont - Pioneiro do Opensource no Brasil

Usando OpenBSD como desktop

Criando e fechando portas no seu Linux

Fazendo uma conexão bridge no VirtualBox

Escrevendo scripts no GIMP, pintando a cobra

  
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