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.
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.
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:
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.
[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.
[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.