7 de jul. de 2009

Básico Ubuntu: Adicionar repositórios

Umas das coisas mais básicas a saber do Ubuntu é a adição de repositórios extras.
O repositórios, pra nós do debian/Ubuntu, é um servidor dedicado a determinada distribuição onde contém programas e bibliotecas compatíveis para fazer download de forma segura. A grande vantagem disso é a segurança e praticidade.
Os repositórios oficiais tem uma chave de segurança para elevar o nível de segurança dos downloads.
Exemplo de link de um repositório:
deb http://download.virtualbox.org/virtualbox/debian jaunty non-free
# Adicionando repositórios de forma gráfica:

Vá em sistema - administração - canais de software. Então coloque sua senha e ele abrirá a tela a seguir:

Clique em adicionar e aparecerá esta tela:

Adicione a linha do repositório aqui e clique em adicionar canal. Depois na próxima tela, clique na aba autenticação para importar a chave previamente salva do repositório:

Depois precisará importar a chave de autenticação na aba "autenticação":

Depois é só clicar em fechar que os repositórios se atualizarão.


# Instalando a partir da linha de comando:

Abra o terminal e digite:
sudo gedit /etc/apt/sources.list
Adicione à última linha do arquivo o link do repositório.
Linhas com "#" no início, não são consideradas, portanto pode usar isso para inserir comentários para lembrar-se por exemplo, a qual programa pertence o link do repositório.

Salve e feche o arquivo. Digite:
sudo apt-get update

Ele pode dar um erro, provavelmente solicitando a chave.
Lendo Lista de Pacotes... Pronto W: GPG error: ftp://ftp.nerim.net etch Release: As assinaturas a seguir não puderam ser verificadas devido a chave pública não estar disponível : NO_PUBKEY
4F191A5A8844C542
W: Você terá que executar apt-get update para corrigir esses arquivos faltosos.

Execute essa linha de comando para importar a chave:
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 4F191A5A8844C542
sudo gpg --export --armor "4F191A5A8844C542" | sudo apt-key add -
sudo apt-get update

O código em negrito é o que você deve copiar do erro do apt-get update e colar neste comando.

Um detalhe. Ás vezes o blogger altera os hífens ("-") por um outro traço que não é reconhecido pelo terminal, então o comando não é reconhecido.

4 comentários :

  1. Olá Lunga, muito bom seu post. Mas, no meu ubuntu 9.04 , com virtualBox 2.2.4 está retornando esse erro abaixo após executar o update:

    ###### INICIO MENSAGEM DE ERRO ####################

    W: Ocorreu um erro durante a verificação de assinatura. O repositório não está atualizado e o índice de arquivos anteriro será utilizado. Erro no GPG: http://download.virtualbox.org jaunty Release: As seguintes assinaturas eram inválidas: BADSIG DCF9F87B6DFBCBAE Sun Microsystems, Inc. (xVM VirtualBox archive signing key)(info @ virtualbox.org)

    W: Falhou ao buscar http://download.virtualbox.org/virtualbox/debian/dists/jaunty/Release

    W: Alguns arquivos de índice falharam para baixar, eles foram ignorados ou os antigos foram usados no lugar.
    W: Você terá que executar apt-get update para corrigir estes problemas

    ###### FIM MENSAGEM DE ERRO ####################

    Já tentei:
    gpg --keyserver hkp://subkeys.pgp.net --recv-keys DCF9F87B6DFBCBAE
    e rotorna:

    ###### INICIO MENSAGEM ####################

    gpg: requisitando chave 6DFBCBAE de servidor hkp - subkeys.pgp.net
    gpg: chave 6DFBCBAE: "Sun Microsystems, Inc. (xVM VirtualBox archive signing key) (info @ virtualbox.org)"
    gpg: Número total processado: 1
    gpg: não modificados: 1

    ###### FIM MENSAGEM 9####################

    E tentei também:
    sudo gpg --export --armor "BADSIG DCF9F87B6DFBCBAE" | sudo apt-key add

    e retornou:

    ###### INICIO MENSAGEM 9####################

    gpg: requisitando chave 6DFBCBAE de servidor hkp - subkeys.pgp.net
    gpg: chave 6DFBCBAE: "Sun Microsystems, Inc. (xVM VirtualBox archive signing key) (info @ virtualbox.org)"
    gpg: Número total processado: 1
    gpg: não modificados: 1

    ###### FIM MENSAGEM 9####################

    E não atualiza, o erro fica recorrendo após os updates, se vc puder me ajudar com esse probleminha, desde já muito oobrigado.

    ResponderExcluir
  2. Parece o servidor de chaves estar fora do ar. Tente novamente.
    Qualquer coisa tenho a chave para importaçao aqui. So me mande um email.

    ResponderExcluir
  3. e ai Lunga, valeu a resposta. mas, é isso velho, venho tentando esses dias e sempre retornas esses erros será mesmo que sua chave resolveria meu problema?
    meu e-mail é: allancharlles@gmail.com, mais vez muito obrigado.

    ResponderExcluir
  4. Boa noite o/

    O que se deve fazer é desativar o repositório do virtualbox.org no synaptic e depois rodar os comandos:

    # gpg --keyserver subkeys.pgp.net --recv DCF9F87B6DFBCBAE
    # gpg --export --armor DCF9F87B6DFBCBAE | sudo apt-key add -

    e depos ativar o repositório do virtualbox novamente.

    ResponderExcluir

Seja bem-vindo! Em breve lerei seu comentário.

Os comentários podem ser moderados. Estarei removendo spams, comentários ofensivos, trols, discussões inúteis e qualquer coisa que não venha a contribuir com o blog.