Pular para o conteúdo

APT-GET sem CD: criando repositórios locais

Neste artigo aprenderemos duas formas de contornar o problema do clássico "insira o CD..." quando se tenta instalar um pacote através do apt-get. A primeira é criando um repositório para sua rede através de um servidor web e a segunda, um repositório local direto no sistema de arquivos.
Juarez Monteiro slack_juca
Hits: 42.139 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 3: Repositório local

Apesar de parecer, pelo menos pra mim parecia, muito complicada, é a mais simples. Basta editar o arquivo /etc/apt/sources.list e comentar todas as linhas que estiverem descomentadas e acrescentar as seguintes linhas:

rpm file:/Caminho_físico/para_diretório/nome_pasta_CD1 conectiva 001
rpm file:/Caminho_físico/para_diretório/nome_pasta_CD2 conectiva 002
rpm file:/Caminho_físico/para_diretório/nome_pasta_CD3 conectiva 003
rpm file:/Caminho_físico/para_diretório/nome_pasta_CDN conectiva N

Onde:
  • rpm => é o tipo de extensão a ser usada;
  • file => indica que será arquivo;
  • /Caminho_físico/para_diretório => é o caminho do diretório desde a raiz;
  • /nome_pasta_CD1 => é o nome da pasta onde você copiou o CD;
  • conectiva => é o argumento do apt;
  • 001 => indica o número do CD para o apt;

Pronto, feito isso basta executar o comando:

# apt-get update

Espero ter ajudado. :P

Qualquer dúvida mande um email para jmvitor@yahoo.com.br.

   1. APT-GET sem CD
   2. Repositório usando um servidor WEB
   3. Repositório local

Trabalhando com os logs do Postfix/Qmail usando o isoqlog

Fazendo RSH sem senha

Personalizando um DVD de instalação do Ubuntu Linux

Acessando remotamente máquina Windows dentro de uma VPN através do Ubuntu

Restaurando o LILO com o Slackware 9.1 (HOWTO)

Configurando quota de disco no Fedora (fácil e prático)

#1 Comentário enviado por jeffestanislau em 04/09/2004 - 12:15h
Juarez

Fiz tudo conforme descrito no artigo, o Repositório Local funcionou numa boa,mas o Repositório Web tá dando pau, conforme descrito abaixo:

[root@lab06 root]# apt-get update
Ign http://192.168.1.139 conectiva release
Ign http://192.168.1.139 conectiva release
Ign http://192.168.1.139 conectiva release
Err http://192.168.1.139 conectiva/001 pkglist
404 Not Found
Ign http://192.168.1.139 conectiva/001 release
Err http://192.168.1.139 conectiva/002 pkglist
404 Not Found
Ign http://192.168.1.139 conectiva/002 release
Err http://192.168.1.139 conectiva/002 pkglist
404 Not Found
Ign http://192.168.1.139 conectiva/002 release
Falha ao obter http://192.168.1.139/CD/CL10-1/conectiva/base/pkglist.001 404 Not Found
Falha ao obter http://192.168.1.139/CD/CL10-2/conectiva/base/pkglist.002 404 Not Found
Falha ao obter http://192.168.1.139/CD/CL10-3/conectiva/base/pkglist.002 404 Not Found
Lendo Listas de Pacotes... Feito
Construindo Árvore de Dependências... Feito
E: Houve falha no download de alguns arquivos de índice, eles foram ignorados ou os antigos serão usados.

------------------------------------------- // ---------------------------

O que pode estar havendo?
#2 Comentário enviado por slack_juca em 08/09/2004 - 08:06h
Vc deve olhar para o local onde copiou os arquivos do CD. verifique se existe este local "../CL10-1/conectiva/base/pkglist.001".
Isto é erro de caminho não encontrado...
#3 Comentário enviado por dedei_sj em 08/09/2004 - 17:16h
Caro Juarez,

Muito interessante seu artigo, mas uma maneira mais elegante seria montar um iso ao invés de copiar todos os arquivos diretamente. Vou fazer isso em casa e amanhã eu posto como ficou.

Carlos
#4 Comentário enviado por slack_juca em 09/09/2004 - 14:56h
Beleza, tudo que vier pra contribuir é sempre bem vindo...
#5 Comentário enviado por Jasonn em 29/09/2004 - 10:23h
Bom dia, olha só, eu tenho um problema aqui no trabalho que não consigo atualizar o fedora core dois por causa do proxi.
O que acontece é que ele não conecta aos repositorios, ja tentei com o yum, apt-get e tambem diretamente com o update do feroda mesmo.
Vi seu artigo e queria saber o seguinte, se eu baixasse todos os pacotes que tem no site do fedora e fizesse isso ai que vc fez, será que ele atualizaria o meu sistema?
Ja tentei usar o export do http e do ftp com a minha senha de proxi da rede e tambem não conecta.
bom espero realmente uma ajuda, se alguem pelo menos tiver uma ideia de como fazer isso aqui vou agradacer bastante.
#6 Comentário enviado por brunocontin em 01/11/2005 - 15:59h
queria saber como se faz com o Debian?
#7 Comentário enviado por rafaelmatjas em 11/02/2006 - 03:09h
Estou precisando saber um repositorio para o Fedora Core 4.... este arquivo também serve para o mesmo, se eu alterar algumas coisas?????

valew
#8 Comentário enviado por jbbarcellos em 16/02/2006 - 17:26h
o que é pasta CDN
#9 Comentário enviado por ssmtpd em 27/09/2007 - 18:55h
Olá, Juarez !!!
Gostaria de uma orientação, pois preciso montar um repositório local em uma partição no meu HD (20 Gb). Lendo seu artigo, não entendi direito como faço o endereçamento no arquivo /etc/apt/sources.list. O caminho para onde copiei todos os meus 21 CD's do Debian Etch 4.0 é /debian/repositorio/CD01 ... até /debian/repositorio/CD21. Posso criar um único diretório, onde nele irei copiar todos os pacotes .deb, mas como faço para gerar a lista de pacotes packges.gz, para que o comando apt-get update seja executado com sucesso?
Aguardo por uma resposta.
Obrigado.
#10 Comentário enviado por lipecys em 19/02/2008 - 14:40h
Muito bacana este artigo, vou testá-lo.
Obrigado.
#11 Comentário enviado por pablofalcaodafro em 20/06/2008 - 13:37h
Muito útil este comentário. Gostaria de saber onde posso pegar lista de servidores dos pacotes Debian para eu editar o arquivo "source.list" do diretório "/etc/apt/" com os endereços destes servidores.
Desde já grato pela ajuda de todos.
Pablo Falcão da Frota

Contribuir com comentário

Entre na sua conta para comentar.