Arch Linux - Repositório offline
Não podemos contar com a internet sempre e as vezes não podemos esperar o download dos programas. Nesses casos, ter um repositório básico se torna essencial para resolver problemas de forma ágil.
Parte 4: Bônus: Compartilhando repositório e links
Essa parte eu já vou colocar como se fosse um adicional.
Hoje eu precisei subir 3 maquinas em um VirtualBox para testes e ambas estavam com o kernel 2.6.33 e eu tenho o repositório já pronto para a 2.6.38, então foi só direcionar para minha maquina principal e mandar todos atualizarem sem dores de cabeça ou internet lenta.
Na distribuição que for compartilhar os arquivos, não precisa ser exatamente o Arch, basta ter o apache instalado.
Caso seja o Arch Linux, instale o apr - Apache portable Runtime.
Crie um link simbólico do repositório e suba o Apache.
# ln -s /media/Dados/arch /srv/http/
# rc.d httpd start
Com isso teste se o Apache subiu o arquivo, no navegador digite:
http://127.0.0.1
Verifique também seu firewall se ele não vai bloquear quem vai solicitar os arquivos.
Com o Apache funcionando corretamente, basta direcionar uma mirrorlist com o endereço de quem compartilha.
Minha maquina com o Apache:
IP: 10.0.3.20
Maquina que vai receber é:
IP: 10.0.3.21
# vi /etc/pacman.d/mirrorlist
Adicione a linha:
Salve, saia e teste com o pacman.
# pacman -Sy
Se ele atualizar o core, extra e community, quer dizer que está funcionando.
Fontes:
Vale a pena conferir:
Um dos motivos:
Blog pessoal: http://linuxresort.blogspot.com
Hoje eu precisei subir 3 maquinas em um VirtualBox para testes e ambas estavam com o kernel 2.6.33 e eu tenho o repositório já pronto para a 2.6.38, então foi só direcionar para minha maquina principal e mandar todos atualizarem sem dores de cabeça ou internet lenta.
Na distribuição que for compartilhar os arquivos, não precisa ser exatamente o Arch, basta ter o apache instalado.
Caso seja o Arch Linux, instale o apr - Apache portable Runtime.
Crie um link simbólico do repositório e suba o Apache.
# ln -s /media/Dados/arch /srv/http/
# rc.d httpd start
Com isso teste se o Apache subiu o arquivo, no navegador digite:
http://127.0.0.1
Verifique também seu firewall se ele não vai bloquear quem vai solicitar os arquivos.
Com o Apache funcionando corretamente, basta direcionar uma mirrorlist com o endereço de quem compartilha.
Minha maquina com o Apache:
IP: 10.0.3.20
Maquina que vai receber é:
IP: 10.0.3.21
# vi /etc/pacman.d/mirrorlist
Adicione a linha:
Server = http://10.0.3.20/arch/$repo/os/i686
Salve, saia e teste com o pacman.
# pacman -Sy
Se ele atualizar o core, extra e community, quer dizer que está funcionando.
Fontes:
Vale a pena conferir:
Um dos motivos:
Blog pessoal: http://linuxresort.blogspot.com
Realmente algo que as vezes atrapalha o uso do Arch é a infraestrutura de Internet.
Excelente didática, o que achei mais legal, foi o bônus, bem interessante.