uma linha iniciada com "deb-src", que corresponde ao repositorio com o codigo-fonte dos pacotes.Apesar de parecerem complicadas, estas linhas sao bastante simples. Tudo comeca como "deb", que indica o inicio da configuracao de um repositorio. Em seguida, vai o endereco, a pasta com a versao e a sub-pasta com os arquivos do repositorio especifico. Os repositorios sao acessados via http, voce pode inclusive acessa-los pelo navegador.Uma dica para quem gosta de arrumacao e que voce pode agrupar linhas com repositorios dentro da mesma URL, separando-os por espaco. Em vez das 4 linhas anteriores, voce poderia usar apenas:deb http://archive.ubuntu.com/ubuntu/ intrepid main restricted universe multiversedeb http://archive.canonical.com/ubuntu intrepid partnerO "intrepid" em cada linha especifica a versao do Ubuntu em uso. Ao atualizar do 8.10 para o 9.04, por exemplo, o "intrepid" em todas as linhas seria substituido por "jaunty". Aqui vai uma lista rapida dos nomes e versoes para referencia:warty: 4.10hoary: 5.04breezy: 5.10dapper: 6.06edgy: 6.10feisty: 7.04gutsy: 7.10hardy: 8.04intrepid: 8.10jaunty: 9.04Repositorios extrasAlem dos repositorios principais, temos os repositorios adicionais, que sao mantidos por equipes independentes. A principal funcao deles e oferecer pacotes que, por um motivo ou outro, nao podem ser distribuidos atraves dos repositorios oficiais, como no caso da biblioteca libdvdcss2 (que permite assistir DVDs protegidos) e diversos codecs. O gerenciamento deles e feito atraves da segunda aba:Por default, e incluido apenas o repositorio partner, que na verdade e utilizado apenas para distribuir o plugin do flash para o Firefox.Voce pode ter acesso a um grande volume de pacotes adicionais voltados para multimidia adicionando o repositorio do Medibuntu, especificando o "http://packages.medibuntu.org/" como URL e "free non-free" no campo dos componentes, como no screenshot. Isso equivale a adicionar a linha abaixo no sources.list:deb http://packages.medibuntu.org/ intrepid free non-freeAo tentar atualizar o sistema ou instalar algum novo pacote, apos ativar repositorios adicionais, voce recebera um erro similar a esse:Ele indica que o sistema nao possui a chave GPG de autenticacao para o repositorio adicionado, problema que podemos resolver manualmente.O GPG e um sistema de encriptacao composto de duas chaves, uma chave publica, que e distribuida abertamente, e uma chave privada, que e secreta. A chave privada pode ser utilizada para "assinar" arquivos, cuja autenticidade pode ser comprovada usando a chave publica. Isto e feito atraves de um truque matematico: a chave privada e uma especie de equacao extremamente complexa, que embaralha o conteudo dos arquivos. A chave publica e um antidoto para ela, que permite reverter os dados a seu estado original. E impossivel, entretanto, descobrir o conteudo da chave privada usando a chave publica e, devido a sua complexidade, e tambem impossivel faze-lo via forca bruta.Do Ubuntu 6.06 em diante, o apt-get passou a operar em modo seguro, onde o desenvolvedor usa sua chave GPG privada para assinar seus pacotes e o apt-get usa a chave publica para verificar se o pacote que esta sendo instalado nao sofreu modificacoes. Este e um processo extremamente seguro, que visa ter certeza de que o pacote que esta sendo instalado na sua maquina e exatamente o mesmo que foi disponibilizado pelo desenvolvedor, eliminando qualquer possibilidade de alguem de ma-fe alterar