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: 27.802 ]

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

Blender - Iniciante (parte 1)

Guia Introdutório do Linux III

Grace - Gráficos em ciência

CSS - Manual básico sobre estilo

Inkscape - Introdução (Parte 3)

Leitura recomendada

Faça um incrível espetáculo de efeitos visuais com vídeo em tempo real

Como ver as informações de rede no Linux

Capturando vídeo através do mencoder

Servidor de Icq em uma rede local

5 coisas que todo aluno de Sistemas de Informação deveria saber (e fazer)...

  
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