Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

APT-GET sem CD: criando repositórios locais
Linux user
slack_juca
01/09/2004
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.
Por: Juarez Monteiro
[ Hits: 27455 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

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

Leitura recomendada

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 spektrums 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.