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.
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:
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).
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).
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?