4. O Gerenciador de Mídias de Programas

Esta parte do Rpmdrake é dedicada para a configuração dos repositórios de pacotes. Como pode ser visto em Figura 1.5, “O “Gerenciador de Mídias de Software””, existem algumas mídias já configuradas: “Main”, “Contrib”, etc. Com esta ferramenta, você pode adicionar outras mídias de programas: um CD de uma revista contendo RPMs, um repositório web, etc.

Figura 1.5. O “Gerenciador de Mídias de Software

O Gerenciador de Mídias de Software

As caixas de seleção nas colunas à esquerda permitem que você marque os repositórios:

Habilitar?

Desmarque esta opção para temporariamente desabilitar a mídia correspondente. Os pacotes contidos nesta mídia não estarão disponíveis para instalação até que ela seja habilitada novamente.

Atualizações?

Esta caixa de seleção deverá estar marcada para mídias de atualizações, ou seja, mídias que contenham atualizações de pacotes que já estão em alguma outra mídia, mas com versão mais antiga. Desta forma apenas mídias marcadas desta forma são analisadas durante uma atualização.

Botões diversos que permitem executar alguma ação na mídia selecionada.

Remover

Permite que uma mídia que não está mais em uso seja removida. Basta selecionar a mídia a ser removida e clicar neste botão.

Editar

Aqui você pode modificar a URL ou o diretório relativo do arquivo synthesis/hdlist (se você não estiver entendendo este assunto é recomendado que saia da janela através do botão Cancelar em vez de Salvar alterações).

Caso você precise utilizar um proxy para acessar alguma mídia, ele pode ser configurado através do botão Proxy.... Note que você também pode definir uma variável global de proxy para todas as mídias remotas através do botão Proxy... da interface principal.

Esta opção também permite que se mude o formato do repositório de hdlist para synthesis, que é bem menor mas contém menos informações sobre os pacotes. Arquivos synthesis somente possuem informações sobre o nome dos pacotes, suas dependências e um pequeno resumo. Não será possível, por exemplo, realizar pesquisas sobre os arquivos contidos em pacotes não instalados e a descrição completa também não estará disponível.

Adicionar...

Use este botão para adicionar ao seu sistema todas as fontes de pacotes publicamente disponíveis em repositórios da Internet. Isto é útil, por exemplo, caso você tenha uma conexão rápida ou somente possui o primeiro CD de instalação disponível. Escolha um servidor geograficamente perto da sua localização.

Figura 1.6. Rpmdrake — acrescentando uma nova fonte

Rpmdrake — acrescentando uma nova fonte

Após escolher um servidor e clicar no botão Ok, informações sobre os pacotes disponíveis nesta fonte serão baixadas e todos os pacotes estarão disponíveis para instalação e atualização.

Adicionar personalizado...

Este botão abre uma janela de diálogo onde uma nova mídia de instalação de pacotes de software pode ser acrescentada.

Figura 1.7. Rpmdrake — acrescentando mídias

Rpmdrake — acrescentando mídias
Atualizar...

Ao clicar neste botão, uma lista das mídias já definidas será apresentada. Você pode escolher aquelas cuja lista de pacotes você deseja atualizar. Isto é útil para mídias remotas que receberam novos pacotes na sua base. Depois de fazer esta seleção basta clicar em Atualizar para iniciar o processo.

Gerenciar chaves...

É muito importante que quaisquer pacotes que forem instalados sejam autenticados. Cada pacote pode ser assinado digitalmente com uma “chave”, e você pode permitir ou proibir certas chaves de forma individual por mídia. Em Figura 1.8, “Rpmdrake — gerenciando chaves”, você pode ver que a chave da Mandriva Linux está autorizada para a mídia “CD de Instalação”. Clique em Adicionar chave... para autorizar uma outra chave para a mídia selecionada (atenção: faça isto com cuidado, como em todas as questões de segurança). Para remover uma chave associada com uma mídia, clique em Remover chave.

Figura 1.8. Rpmdrake — gerenciando chaves

Rpmdrake — gerenciando chaves
Proxy...

Se você estiver atrás de um firewall e precisar ter acesso a mídias remotas (para atualizações, por exemplo), você pode fazê-lo se tiver um servidor proxy que permite o acesso à Internet (pelo menos à região onde houver um servidor de atualizações). Normalmente é suficiente preencher o campo Servidor proxy para ter isto funcionando (Figura 1.9, “Rpmdrake — configurando um proxy”). Se você precisar de uma combinação de usuário / senha, isto também pode ser especificado aqui. As alterações podem ser confirmadas através do botão OK.

Figura 1.9. Rpmdrake — configurando um proxy

Rpmdrake — configurando um proxy
Paralelo...

Se você estiver administrando uma grande rede de computadores, pode querer instalar os pacotes em todos eles em paralelo; este botão abre uma janela de diálogo que permite a configuração do modo “paralelo”. Como este modo é relativamente complicado e somente é útil para um grupo limitado de pessoas, esta curta introdução não irá fornecer mais detalhes.

Opções globais...

Este botão permite que se escolha o programa utilizado para baixar os pacotes e se a fonte deve ser verificada com uma chave ou não. Estas opções afetam todas as fontes configuradas.

Setas para cima e para baixo

Estes botões permitem que a ordem de utilização das fontes seja alterada.

[Nota]Para usuários avançados

O Rpmdrake processa o arquivo de configuração do urpmi (/etc/urpmi/urpmi.cfg) do início até o fim para obter a lista de repositórios e pacotes contidos em cada um.

Caso um repositório posterior contenha pacotes que também existem em um repositório anterior (isto é, mais próximo do topo do arquivo), apenas aparecerão os pacotes do repositório posterior. Se o repositório posterior tiver todos os pacotes de algum repositório anterior, este repositório anterior nem será exibido.

Desta forma, se seu arquivo urpmi.cfg tiver por exemplo cinco repositórios definidos, é possível que Rpmdrake exiba apenas o último se ele tiver todos os pacotes já contidos nos quatro repositórios anteriores. Alterar a ordem de definição das mídias no arquivo urpmi.cfg pode causar uma exibição de mídias mostradas pelo programa Rpmdrake bem diferente mesmo estando os mesmos pacotes disponíveis.

De qualquer forma, os pacotes não deixarão de estar disponíveis, é apenas a lista de repositórios que será diferente.