Distro-VOL: Meta-pacotes e comandos

Esta é a sequência do artigo sobre a construção da Distro-VOL. Vamos começar a falar sobre como construir o Debian Pure Blends, as ferramentas disponíveis, como definir e construir meta-pacotes e os objetivos para a continuidade do projeto.

[ Hits: 26.773 ]

Por: Juliao Junior em 18/03/2009


Trabalhando com Meta-Pacotes



No momento não existem ferramentas específicas para lidar com meta-pacotes de forma prática. Esta pode, inclusive, ser uma boa contribuição da Distro-VOL para o inteiro Projeto Debian. Mas isso pode ficar como objetivo futuro. No momento, vejamos algumas "dicas" que podem ajudar na construção de um meta-pacote.

Comandos

Alguns comandos disponíveis no Debian podem ser extremamente úteis na construção de um meta-pacote. Vejamos alguns deles.

apt-cache

Este comando pesquisa por palavras dentre as descrições de pacotes. Podemos usar em conjunto com a opção search e buscar determinadas palavras-chave. No exemplo abaixo, usamos o grep para facilitar a procura. apt-cache search med | grep "^gnome"
gnome-media - GNOME media utilities
gnome-network-admin - GNOME Network Administration Tool
gnome-media-common - utilitários de mídia GNOME - arquivos comuns
gnome-mplayer - A simple GUI for MPlayer
gnome-mplayer-dbg - A simple GUI for MPlayer (debugging symbols)

Na construção de meta-pacotes, será normal a atenção ao gerenciamento de dependências. Para ver quais as dependências de determinado pacote, mais uma vez usaremos o apt-cache. Mas agora será a opção depends quem nos ajuda.

Digamos que estamos construindo um meta-pacote para tarefas de vídeo, e precisamos incluir o programa DeVeDe. Este programa converte arquivos de vídeo para o formato próprio para reprodução em dvd-player, além de possibilitar a criação de um menu interativo. Como saber quais as suas dependências, e ajustar o meta-pacote apropriadamente? Veja o apt-cache em ação.

apt-cache depends devede
devede
  Depende: python
  Depende: python-support
  Depende: python-glade2
  Depende: mencoder
  Depende: mplayer
    mplayer-nogui
  Depende: dvdauthor
  Depende: genisoimage
  Depende: vcdimager
  Sugere: python-psyco

Bom demais, concorda?

auto-apt

O programa auto-apt é muito útil, principalmente se o sistema em questão foi instalado "from scratch", na mão mesmo. Se não houver tempo para identificar quais pacotes e configurações são necessários para o bom funcionamento de uma tarefa, ou por qualquer outro motivo não é possível usar o apt-cache depends para fazer o controle de dependências, o auto-apt faz isso para você. Ele tenta garantir que todas as dependências sejam instaladas, a fim de tornar a instalação do pacote o mais "perfeito" possível.

Este programa precisa ser instalado. Ao contrário do apt-cache, possivelmente você não o encontrará por padrão em sua distro. Para instalar o auto-apt, siga o de sempre:

# apt-get install auto-apt

Após a instalação, há um passo adicional, pois o auto-apt mantém um registro próprio dos pacotes. Após o comando acima, faça:

# auto-apt update-local
# auto-apt update
# auto-apt updatedb


Pronto. Para instalar um pacote, o auto-apt pode entrar em ação:

# auto-apt run ./configure
# auto-apt run make
# auto-apt run make install


Ou ainda, junto com o apt-get:

# auto-apt run apt-get install devede

Sugiro que use a opção "-y", pois o auto-apt faz diversas perguntas de confirmações. Esta opção responde com "sim" para todas as perguntas.

Compreenda que, embora seja muito legal, o auto-apt não é uma ferramenta perfeita. É necessário cuidado em seu uso, e nem sempre tudo sai como deveria. Deve ser usado com cautela, e testes devem ser realizados para verificação do funcionamento do pacote em questão.

Página anterior     Próxima página

Páginas do artigo
   1. Meta-pacotes
   2. Trabalhando com Meta-Pacotes
   3. Criando Live-CDs
   4. Conclusão
Outros artigos deste autor

Instalação ou Recuperação do GRUB

Real Football 2012 - Futebol de qualidade no Android

Grace - Alterando e gerando gráficos usando "fitting"

VRML - A Web ganhando vida!

Guia Introdutório do Linux III

Leitura recomendada

Entendendo os codecs, os containers formats e por que o Ogg é tão bom

A história do ogg na web

Usando o apt-file do Debian

Reaproveitamento e meio ambiente

Servidor de rede (PDC - Proxy Transparente - DNS)

  
Comentários
[1] Comentário enviado por joao_15 em 18/03/2009 - 21:19h

muito boa a reunião de informações aqui.
parabéns julião.
nota: 10.

[2] Comentário enviado por kamushadenes em 18/03/2009 - 21:26h

Eu sou contra a ideia de mais uma distro no mundo, mas meu espírito open source fala mais forte. Precisando de ajuda, é só falar. E mesmo eu não concordando, parabéns à toda comunidade VOL pela iniciativa, que tenho certeza de que é feita com boas intenções.

[3] Comentário enviado por osmano807 em 19/03/2009 - 20:58h

Maravilha, em breve já estaremos mexendo no bash destra distro.
(não é por nada não, mas eu sinto que isso vai mudar minha vida!)

[4] Comentário enviado por pinduvoz em 21/03/2009 - 18:14h

Eu sou contra a idéia de mais uma distro "Debian" no mundo.

Já temos o Ubuntu, no plano internacional. No Brasil, temos o Big Linux, o DreamLinux, o Resulinux, o Insigne e mais algumas.

Temos até um "Debian Pure Blends", o BrDesktop, antigo BRCDD.

Apesar de adorar o Debian, penso que criar uma distro do VOL só valerá a pena se algo novo vier a ser acrescentado.

[5] Comentário enviado por nicolo em 23/03/2009 - 12:58h

Essa estória de Distro-VOL vai sair mesmo?
Se for algo guiado para os nossos hardwares, e paras os softwares
mais úteis em Tupinicópolis vai ser uma boa.
Debian, é uma boa idéia.

[6] Comentário enviado por juliaojunior em 23/03/2009 - 15:19h

A ideia de uma 'distro-vol' não é nova. já foi ventilado algumas vezes, mas na última tomou um fôlego maior, criando-se até comunidade para discutir o rumo da distro.

este não é o unico artigo (série) que surge em consequencia de uma suposta distro-vol. já temos um artigo sobre a ferramenta live-helper, e outros estão a caminho. esperamos que desta vez a comunidade realmente participe e essa nova distro contribua para o crescimento do linux no brasil.

[7] Comentário enviado por yetlinux em 26/04/2009 - 20:17h

Se a distro não acrescentar, também não irá diminuir.
O mais importante será o aprendizado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts