Debian: Como criar um repositório local, offline

Esse tutorial mostra como tornar uma distribuição Debian completamente independente da internet (perto dos 95% - exceto pelos updates de segurança), auxiliando assim no aprendizado do Linux por quem não possui internet banda larga e facilitando a administração de máquinas com Debian.

[ Hits: 44.563 ]

Por: carlos em 01/08/2009 | Blog: http://carloslopes.programandosolucoes.com.br


Caracterize-se administrador, minhas opiniões e sugestões



Você administrador:

Agora você tem em suas mãos de administrador de sistemas Debian GNU/Linux mais uma função que facilita o uso do apt-get e sua administração.

Lembre-se você tendo em mãos uma rede, mesmo que ponto-a-ponto (crossover/Ad-Hoc), usando o protocolo NFS você disponibiliza as mídias em toda uma rede. Imagine então o cenário que você terá para aplicar esse tutorial!

Minhas opiniões:

Gostaria apenas de comentar que a única distro que eu gostaria de ter comigo é o Debian (porém um Debian completamente off-line), pois para mim imagino que um dia pode haver uma guerra (mundial ou parcial) e todos os usuários de GNU/Linux podem acabar ficando órfãos desse sistema maravilhoso de colaboração.

Também há pessoas que realmente não podem usar de internet banda larga, isso me deixa triste, interromper ou deixar de prover a possibilidade de oferecer a vara (para a pesca do conhecimento), uma maneira completa para se aprender mais, por isso parti para esse método de instalação e espero que seja útil para vocês também.

Esse tutorial foi feito pensando em quem não precisa usar mais de uma distro e está se concentrando em apenas aprender GNU/Linux e que tenha as mesmas necessidade/ideias de off-line que eu compartilhei!

Como isso pode me ser útil?

1. Se você tem um notebook e fizer esse procedimento, você pode usar um cabo de rede/sinal wireless e ter repositórios próprios (as mídias) compartilhadas com muitas máquinas ao mesmo tempo e sem usar praticamente banda alguma de internet (só para as atualizações de segurança).

2. Instalando desse modo você ganha muito mais velocidade para instalar aplicativos no seu Debian, pois não será limitado pela largura da banda larga e sim pela rede/disco rígido que você usa.

3. Instalar o Debian em máquinas que o dono não tem internet (ou discada) e de quebra ter todos os pacotes disponíveis na máquina.

4. A instalação não pede troca de CD/DVD!

Pode ter mais, mas eu não tenho mais ideias, mesmo assim espero que tenham entendido qual a real utilidade desse tutorial.

Por fim, bom uso!

Página anterior    

Páginas do artigo
   1. Das mídias até o apt-get, uma viagem!
   2. Já ouviu falar em debmirror?
   3. Caracterize-se administrador, minhas opiniões e sugestões
Outros artigos deste autor

GUI para Iptables via web, linha de comando e outros

Leitura recomendada

Configurando Servidor Web Cherokee no Centos 6.3

Melhorando o tempo de boot do Fedora e outras distribuições

ISPconfig - Uma alternativa ao CPanel

LAMP no Funtoo Linux em 15 minutos

BIND 9 - DNS Master e Slave CentOS 6.4 Minimal

  
Comentários
[1] Comentário enviado por mcnd2 em 01/08/2009 - 20:11h

Muito bom seu artigo...

Já tinha pensado em ter uma fonte do debian totalmente off-line (como descrito por você), mas pela banda que tenho (3g), que na minha opnião ainda está deixando a desejar, iria ficar semanas e semanas para baixar os DVD`s total do debian.

Parabéns pelo artigo.

Vlw...

[2] Comentário enviado por SephirothHG em 02/08/2009 - 01:43h

Muito interessante o seu artigo.
Infelizmente, muitas pessoas ainda não possuem banda larga disponível, o que dificulta e muito na utilização/aprendizado de um sistema GNU/Linux.
Digo isso porque não possuo conexão banda larga e simplesmente não consigo configurar meu modem discado para funcionar no Linux. Portanto, seu artigo é altamente relevante.
O único problema é fazer o download de todos os DVD's. Aí é necessário pedir um favor pra alguém, hehe.

Parabéns pelo artigo!

[3] Comentário enviado por rgrsoares em 02/08/2009 - 16:17h

Seria interessante juntar com esse tutorial um outro chamado "Doação de distros" como um que houve no Fórum GDH (www.guiadohardware.net/forum), que infelizmente perdi o link. Doação entre aspas porque, quem tem internet banda larga baixaria os cds/dvds e enviaria via carta normal para quem tivesse interesse e cobraria "somente" o preço das mídias (por aqui tá +-R$ 0,75, cd ou dvd) + o preço do envio. Recebi 4 dvds da Bahia (moro no Paraná) e paguei somente R$ 3,50 de correio + o preço das mídias. Isso ajudaria pessoas como eu, que só tem net discada...


[4] Comentário enviado por caiokrx em 02/08/2009 - 23:35h

PARABÉNS, EXCELENTE
MUITO BOM SEU ARTIGO DEU CERTINHO NOSSA MAIS COMO EU CORRI ATRAS DE ALGO PARA FAZER ESSES DIAS ATRAS E FOI TÃO COMPLICADO SABE QUE EU TINHA DEIXADO QUIETO

MAS VALEU MUITO BOM

[5] Comentário enviado por meinhardt_jgbr em 03/08/2009 - 10:58h

Carlos,

Excelente material de consulta.

Parabens!

[6] Comentário enviado por giovanildo em 03/08/2009 - 11:28h

Excelente dica quando começar a trabalhar administrando alguma rede com distros debian-like vai me ser muito útil por enquanto trabalho mais com clientes, ai eu instalo e depois copio os pacotes .deb que guardo no pendrive para o /var/cache/apt/archives, assim quando vou atualizar o sistema e instalar aplicativos instala direto sem precisar baixar da internet.

[7] Comentário enviado por carlosalberto4ti em 07/08/2009 - 02:11h

Diferente da minha solução , algo mais que precise , será necessário recorrer a internet .

[8] Comentário enviado por walterti em 15/09/2009 - 07:29h

estou tendo com debmirror o mesmo problema que tive com o debpartialmirror o meu repositorio nao é exatamente igual ao do debian. pq isso? eu entro na pasta do repositorio e faltam alguns arquivos tanto no main quanto no contrib e non-free
lembrando que o comando nao retorna erro algum... simplesmente nao baixa os arquivos

[9] Comentário enviado por carlosalberto4ti em 03/10/2009 - 01:29h

É que o comando somente termina , masnão informa nada , o mesmo deve ter opção de verbose , verifique.

[10] Comentário enviado por carlosalberto4ti em 24/10/2009 - 15:26h

Lembre-se que você pode compra-lo de distribuidores autorizados ou amigos que as venda !

Segue autorizados do próprio site :

http://www.debian.org/CD/vendors/#br

** Ou ainda pedir a algum amigo que tenha banda larga , para baixar para você , incluindo o mirror multimídia !

-----------------------------------

Para aqueles que baixarão uma arquitetura diferente (ou mais de uma) , pode fazer o dpkg-scanpackages , filtar só a arquitetura , segue como ficaria o comando :

dpkg-scanpackages . -t *i386*.deb -u | gzip > ./dists/stable/main/binary-i386/Packages.gz

dpkg-scanpackages . -t *amd64*.deb -u | gzip > ./dists/stable/main/binary-amd64/Packages.gz

Só o que adiciona é :

-t *arquitetura*.deb

Ao invês de :

-t deb -u

E terá a possibilidade de criar qualquer mirror off-line de qualquer arquitetura que quizer .

[11] Comentário enviado por carlosalberto4ti em 05/02/2010 - 20:00h

Noticia ao pessoal :

http://br-linux.org/2010/como-criar-um-repositorio-local-do-ubuntu/

O link acima completamental , está disponível a ser feito também no debian .

[12] Comentário enviado por carlosalberto4ti em 22/07/2010 - 18:45h

Se precisarem (como eu novamente) do comando para exporta e importar a chave :

gpg --list-keys

ln -s ~/.gnupg/pubring.gpg ~/.gnupg/trustedkeys.gpg

gpg -a --keyring /usr/share/keyrings/debian-multimedia-keyring.gpg --export 07DC563D1F41B907 | gpg --keyring ~/.gnupg/trustedkeys.gpg --import -

E ai sim o comando do debmirror , na seguência .

[13] Comentário enviado por carlosalberto4ti em 07/11/2010 - 13:10h

Para aumentar o numero de loop :

su -c ' echo "modprobe loop max_loop=24" > /etc/modprobe.d/local-loop '


Fonte :
http://alindsharma.blogspot.com/2008/07/increase-loop-mount-devices-in-debian.html


[14] Comentário enviado por geowany em 06/04/2011 - 09:13h

Ah! Carlos! Pensei que eu era o único paranoico com essa conversa de "guerra".

[15] Comentário enviado por carlosalberto4ti em 15/04/2011 - 09:36h

A internet foi criada pelo motivo da guerra , esse foi meu motivo para o artigo .

[16] Comentário enviado por mhelmers em 10/09/2015 - 10:33h


Bom dia!
Fiz os procedimentos acimas, porém, devo ter deixado de fazer, ou fiz alguma coisa errada.
O retorno que tenho ao usar o apt-get update é:
Ign file: jessie InRelease
Ign file: jessie Release.gpg
Obter:1 file: jessie Release [18,6 kB]
Err file: jessie/main i386 Packages
Arquivo não encontrado
W: Falhou ao buscar file:/mnt/dvd1/dists/jessie/main/binary-i386/Packages Arquivo não encontrado

A minha arquitetura é
Linux helmers-14z 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) x86_64 GNU/Linux

Obrigado.

[17] Comentário enviado por carlosalberto4ti em 31/05/2017 - 10:38h


[16] Comentário enviado por mhelmers em 10/09/2015 - 10:33h


Bom dia!
Fiz os procedimentos acimas, porém, devo ter deixado de fazer, ou fiz alguma coisa errada.
O retorno que tenho ao usar o apt-get update é:
Ign file: jessie InRelease
Ign file: jessie Release.gpg
Obter:1 file: jessie Release [18,6 kB]
Err file: jessie/main i386 Packages
Arquivo não encontrado
W: Falhou ao buscar file:/mnt/dvd1/dists/jessie/main/binary-i386/Packages Arquivo não encontrado

A minha arquitetura é
Linux helmers-14z 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) x86_64 GNU/Linux

Obrigado.



Se ainda estiver precisando de tirar dúvida , avise.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts