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.

[ Hits: 40.693 ]

Por: Juarez Monteiro em 01/09/2004


APT-GET sem CD



Hoje em dia, para quem trabalha com Conectiva Linux e em algum momento precisa fazer uma instalação de algum software, quando se executa o "apt-get install ALGUM_PROGRAMA" este pode fazer com que você receba aquelas mensagens chatas do tipo:

Insira o CD1
Insira o CD2
Insira o CD3
Insira o CDN...

Isto sem dúvida é muito chato. Por essa razão pesquisei na net e descobri várias maneiras de resolver este problema, mas resolvi mostrar somente duas maneiras, já que estas abrangem os dois tipos de instalação que podem acontecer.

O primeiro tipo é a instalação por demanda, ou seja, é aquela instalação que é feita em várias máquinas. O segundo tipo é a instalação local, ou seja, uma instalação feita só em uma máquina.

Mas antes de começar, defina onde irão ficar as cópias dos CDS de instalação do Conectiva. Isso é muito importante, pois esse caminho será amplamente utilizado mais adiante. Portanto, certifique-se das permissões de acesso a esse diretório, para não ter problemas.

Por exemplo, coloquei as cópias dos CDs nos seguintes diretórios:
  • /arquivos/conectiva10/Disco1 => Copiei todo o CD1 aqui;
  • /arquivos/conectiva10/Disco2 => Copiei todo o CD2 aqui;
  • /arquivos/conectiva10/Disco3 => Copiei todo o CD3 aqui.

e executei o comando:

# chmod -Rf 644 /arquivos/conectiva10

Voltando ao assunto das duas maneiras de resolver esse problema:

A primeira é usando um servidor de web, esta solução é ideal para quem trabalha com mais de uma instalação do Conectiva Linux, ou seja, uma empresa, escola, ou outra entidade que use vários PCs.

A segunda maneira é acessando localmente os arquivos do CD. Esta opção recomendo para quem usa uma instalação do Conectiva (ex: Workstation).

    Próxima página

Páginas do artigo
   1. APT-GET sem CD
   2. Repositório usando um servidor WEB
   3. Repositório local
Outros artigos deste autor

Trabalhando com os logs do Postfix/Qmail usando o isoqlog

Leitura recomendada

Aplicações Windows em ambiente Linux com SeamlessRDP

Configuração da rede no Conectiva 10

Instalando o Zenmap e mantendo-o atualizado no Slackware Linux

Linux com cara de Windows para atrair novos usuários

Como configurar o Apache com PHP e SSL de um jeito mais seguro e sem complicações

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts