Pular para o conteúdo

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.
Antonio Thomacelli Thomacelli
Hits: 31.051 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Baixando o repositório

Aqui vamos ver como conseguir manter guardado os arquivos de algum repositório, eu baixei todo o repositório de março de 2011.

Assim tenho onde recorrer quando estiver sem internet e precisar daquele programa urgente.

Como baixar?

Nesse código abaixo informe qual a arquitetura, o repositório CORE ou EXTRA ou todos se preferir.

Instale o rsync para conseguir baixar com o script abaixo do Paulo Matias:

# pacman -Ss rsync

#!/bin/sh
#Feito por Paulo Matias
#http://matias.archlinux-br.org

#Digite a mirror
# mirror=rsync://rsync.las.ic.unicamp.br/pub/archlinux
mirror=http://matias.archlinux-br.org

#Digite o repositorio "core extra community testing"
repos="core"

#Digite a arquitetura "i686 x86_64"
archs="i686"

# Escolha o diretorio de destino da sua mirror
dest=~/arch

#Linha de comando do rsync a ser utilizado
RSYNC="rsync -P --delete -Lrtv"

# Assegurar que o diretorio de destino contenha todos os
# subdiretorios necessarios

for repo in $repos; do
        for arch in $archs; do
                mkdir -p "${dest}/${repo}/os/${arch}"
        done
done

# Baixar tudo que foi pedido

for arch in any $archs; do
        for repo in $repos; do
                $RSYNC "${mirror}/${repo}/os/${arch}" "${dest}/${repo}/os"
        done
done

Quando ele terminar vai ter no seu PC os arquivos do repositório que você informou.

Com isso já temos o arquivo necessário, mas ainda falta direcionar nosso pacman para os arquivos.

   1. Introdução ao ArchLinux
   2. Baixando o repositório
   3. Configurando o pacman
   4. Bônus: Compartilhando repositório e links

Garena no Wine

Adaptação 2 em 1 de cabo de par trançado 10/100

Arduino com Bluetooth e pySerial

Explicando DHCP passo a passo

Aplicações Windows em ambiente Linux com SeamlessRDP

Explorando o Network Manager

Instalando o Sun Java System Web Proxy Server no Linux Slackware 12.0

Usando timers systemd para alterar o wallpaper da área de trabalho aleatoriamente

#1 Comentário enviado por levi linux em 25/10/2011 - 17:16h
Parabéns, pelo excelente artigo.
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.
#2 Comentário enviado por Thomacelli em 25/10/2011 - 18:51h
Obrigado pelo comentário, realmente isso ajuda mesmo.
Até para aplicações em grande escala com o bonus como você disse. =]
#3 Comentário enviado por removido em 25/10/2011 - 18:56h
Que distro formidável é o Arch Linux!

Instalei, tive muito trabalho para configurar e agora usufruindo a distro, vejo que tem muito a descobrir ainda.

Muito bom, Tonny!
Excelente contribuição para a comunidade.


Parabéns!!!
#4 Comentário enviado por mcnd2 em 25/10/2011 - 19:17h
Faz um tempo que não uso o Arch, e essa idéia de ter um repositório offline é muito legal para quem não tem internet muito boa e isso faz a diferença.

Ótimo trabalho. Parabéns!
#5 Comentário enviado por Thomacelli em 25/10/2011 - 19:26h
Obrigado pelos comentários, uma outra opção também para quem já tem o repositorio baixado, é só ir onde está o pacote e usar o comando pacman -U nome_arquivo que ele também instala.
#7 Comentário enviado por Thomacelli em 26/10/2011 - 22:18h
Vlw milesmaverick, concidente mais cedo passei lá quando vi um topico do topic off cafe sobre divulgação de blogs, hehehe.
E parabens pelo blog.
#8 Comentário enviado por coelhoposa em 28/10/2011 - 19:08h
de nada, ainda não decolou, mas quando decolar... só mudei o meu blog para o Wordpress, porque, achei ele mais rápido,
#9 Comentário enviado por corvolino em 03/11/2011 - 02:45h
bom artigo,parabéns :)
#10 Comentário enviado por Thomacelli em 03/11/2011 - 20:05h
Vlw =D

Contribuir com comentário

Entre na sua conta para comentar.