Este texto descreve, de forma bastante simples, como manter um repositório para pacotes Debian em uma pasta compartilhada na rede com o conteúdo dos DVDs do Debian.
Outro dia precisei encontrar uma maneira de utilizar o apt-get sem o uso da Internet, já que o local onde estava não oferecia uma conexão de Internet decente para baixar os pacotes que precisava. Depois de muita pesquisa descobri que poderia baixar os DVDs ou CDs do
debian.org e com o comando "apt-cdrom add" eu poderia instalar os pacotes e libs que eu precisava a partir deles.
Mas ainda havia o inconveniente de estar sempre com os DVD(s) ou CD(s) na mão. Depois de algumas tentativas consegui fazer com que o meu apt-get fizesse a instalação dos pacotes a partir de uma pasta compartilhada na rede. Finalmente eu não precisava mais estar sempre com os DVDs em mãos e não precisava ficar perdendo tempo esperando que os pacotes que eu precisava fossem baixados pela Internet.
Esta solução foi bastante útil para o meu dia-a-dia e espero que ajude outras pessoas também. Então vamos lá.
ETAPA 01 - Preparar o servidor
A primeira etapa consiste em prepararmos a máquina que guardará uma cópia do DVD ou DVDs que desejo utilizar. Os passos para esta tarefa são bem simples e seguem a seguinte ordem:
1. Copiar o DVD inteiro para uma pasta na máquina que será o servidor, por exemplo em /home/servidor;
2. Instalar o serviço
nfs-kernel-server no servidor (irei considerar que o meu servidor possui o IP 192.168.0.2) com o seguinte comando:
# apt-get install nfs-kernel-server
3. Criar o compartilhamento adicionando a seguinte linha no final do arquivo
/etc/exports, que foi criado logo após a instalação do serviço nfs-kernel-server:
/home/servidor 192.168.0.*(ro)
Obs.: A linha acima disponibiliza para compartilhamento somente leitura (ro) à pasta /home/servidor para qualquer máquina da rede 192.168.0/24;
4. Assim que o arquivo /etc/exports for salvo é necessário reiniciar o serviço nfs-kernel-server, com o seguinte comando:
# /etc/init.d/nfs-kernel-server restart
ETAPA 02 - Preparando o cliente
OK. Agora que o servidor está funcionando, basta apenas configurarmos o cliente para que ele tenha acesso à pasta compartilhada no servidor e acertarmos o arquivo sources.list para buscar os pacotes na pasta que compartilhamos. Os passos também são bem simples. Vamos lá!
1. No computador cliente, montar o compartilhamento em uma pasta qualquer, por exemplo, /home/aptRemoto, com o seguinte comando:
# mount -t nfs 192.168.0.2:/home/servidor /home/aptRemoto
2. Alterar o arquivo /etc/apt/sources.list de modo que tenha apenas a linha abaixo:
deb file:/home/aptRemoto lenny main contrib
3. Atualizar o apt-get com o comando:
# apt-get update
PRONTINHO!!! Você já pode instalar os pacotes disponíveis no DVD do Debian Lenny sem a necessidade de estar conectado à Internet. Experimente instalar algum pacote.
Nenhum comentário foi encontrado.