Autor Tópico: [dica] - apt-get install sem internet  (Lida 6105 vezes)

Offline mitsu

  • Usuário Ubuntu
  • *
  • Mensagens: 141
    • Ver perfil
[dica] - apt-get install sem internet
« Online: 16 de Maio de 2006, 18:18 »
Problema: Eu precisava instalar o Ubuntu, num micro sem internet. Queria a instalação padrão mais os programas que gosto.

(scripts em breve - acho)

pré requisitos:
- micro com internet e ubuntu instalado/configurado/atualizado
- micro sem internet, com ubuntu (ou outro debian like)
- midia para transportar dados (hd-usb, CD-ROM, DVD-ROM, DVD-RAM etc)

No micro com internet:
- sudo apt-get update para atualizar a lista de pacotes. Verifique com atenção para não fazer backup problematicos.
- copie os pacotes .deb de /var/cache/apt/archives/ (pacote dos programas)
- copie o arquivo /etc/apt/sources.list (lista de repositorios)
- copie os arquivos de /var/lib/apt/lists/ (base de dados, do que tem em cada repositorio)

No micro sem internet:
- restaure os arquivos copiados anteriormente :cool:

Observacoes:
- Os updates automáticos ja instalados no micro com internet, vão estar disponiveis para instalação, no micro sem internet

- sudo apt-get install (pacote) funciona perfeito, instalando as dependencias etc

- As GUIs do apt-get acho que apagam/baixam os /var/lib/apt/lists/ ... se usar eles (as GUIs) num micro sem internet, esse diretorio lists/ fica vazio e o apt-get install nao funiciona.
Por isso e, importante fazer um apt-get update antes de fazer o backup dese diretório.

- percebi que o bum (Boot Up Manager) também apaga o "lists" se não tiver internet.

- ops, eu ainda não vi direito onde ficam os temporários das instalações das fontes ms-ttf... e pacotes de outros scripts fora o apt-get...  aqueles com wget por exemplo.

- na hora de copiar os .deb, eu gosto de usar o rsync dai ele apenas atualiza o backup. muito prático pra usar com meu dvd-ram externo

-> testei isso hoje, depois de dar uma olhada no script "gerar kokar" que tem no kurumin... (isso foi na epoca do post original)
http://ubuntuforum-pt.org/index.php?topic=5915

- talvez seja mais fácil fazer uma adaptação pro Ubuntu do script original do Morimoto: "Gerar Kokar". Esse script faz o backup acima descrito, criando uma imagem .iso para ser gravada no CD.
http://www.guiadohardware.net/kurumin/scripts/gerar-kokar

* foi o galactus que insistiu para eu postar isso :wink:
« Última modificação: 01 de Julho de 2006, 18:30 por KubLin »

Offline mitsu

  • Usuário Ubuntu
  • *
  • Mensagens: 141
    • Ver perfil
provisorio
« Resposta #1 Online: 16 de Maio de 2006, 18:18 »
deixa eu dar uma olhadinha melhor nos scripts do Morimoto.
Depois que aprender a fazer scritps, posto aqui a versao ubuntu do "gerar kokar"

edit:
um script bem basico que pega os arquivos e cria um .iso para ser gravado no CD
o arquivo e' criado como /root/deb-backup.iso
Código: [Selecionar]
#!/bin/sh
# Copiar pacotes do apt-get
# Escrito por Carlos E. Morimoto
#
# simplificado para o Ubuntu pelo Mitsu - versao 0.001-alpha
#
clear
echo "---------------------------------------------------------------"
echo "Vou fazer um backup dos pacotes .deb dos programas instalados"
echo "Com esse backup, e' possivel instalar os mesmos  pacotes  sem"
echo "precisar baixar tudo de  novo.  Tambem é  possivel  usar esse"
echo "backup para  instalar  programas  em  maquinas  SEM internet."
echo "--------------------------------------------------------------"
echo " "
echo "*** para instalacao de programas em micros sem internet ***,"
echo "vefirique se o apt-get update ja foi corretamente aplicado"
echo " "
echo "**Sera criado uma imagem .iso no diretorio /root/deb-backup/"
echo " "
echo "tecle algo para continuar, ou ctrl+C para cancelar"
read KEY
echo "copiando arquivos..."
# cria os diretorios necessarios
mkdir /root/deb-backup
mkdir /root/deb-backup/var
mkdir /root/deb-backup/var/cache
mkdir /root/deb-backup/var/cache/apt
mkdir /root/deb-backup/var/cache/apt/archives
mkdir /root/deb-backup/var/cache/apt/archives/partial
mkdir /root/deb-backup/etc/
mkdir /root/deb-backup/etc/apt/
rm -f /root/deb-backup/apt.tar.gz
tar -cvf /root/deb-backup/apt.tar /var/lib/apt/lists/
gzip /root/deb-backup/apt.tar
cp /var/cache/apt/archives/* /root/deb-backup/var/cache/apt/archives/
cp /var/cache/apt/archives/partial/* /root/deb-backup/var/cache/apt/archives/partial/
cp /etc/apt/sources.list /root/deb-backup/etc/apt/
echo "Gerando arquivo. Aguarde (bastante...)"
cd /root/deb-backup
mkisofs -pad -l -r -J -v -V "deb-backup" -hide-rr-moved -o /root/deb-backup.iso /root/deb-backup
cd ..
rm -rf /root/deb-backup/
echo "Verifique se o  tamanho do arquivo deb-backup.iso cabe no CD"

copie o texto, e renomeie para "gerar-deb-backup" ou algo parecido
chmod +x (arquivo) para tornar executavel
sudo ./(arquivo) para rodar

*** agora falta o script simplificado para ler o CD com os .deb gravado

Offline cafecraft

  • Usuário Ubuntu
  • *
  • Mensagens: 138
    • Ver perfil
    • http://www.linuxval.org
[dica] - apt-get install sem internet
« Resposta #2 Online: 17 de Maio de 2006, 18:54 »
heheh!.. sou usuário de modem 56k, faço muitas cópias do meu archive do serviço para levar para casa... :-)
Assinatura removida conforme a regra 8. O prazo era até 13/02.

Offline cypherbios

  • Usuário Ubuntu
  • *
  • Mensagens: 92
  • Líder do Time de Documentação do Ubuntu-BR
    • Ver perfil
    • CypherBIOS.org
[dica] - apt-get install sem internet
« Resposta #3 Online: 26 de Maio de 2006, 12:51 »
Não precisa reinventar a roda ;)

http://wiki.ubuntubrasil.org/Utilitarios/UbutonCacheRescue

Gera um CD repositório com todos os programas baixados, para instalar em quais/quantos computadores quiser (inclusive no seu após uma reinstalação do sistema)

Em breve a versão 0.8 estará disponível!
Esta com o novo MakeDVD, que gera 3 DVD's com todos os pacotes dos repositórios oficiais: main, restricted, universe e multiverse.

Ubuton Cache Rescue 0.8 is coming soon...

Abraços.
Rafael "CypherBIOS" Proença
http://www.cypherbios.org/blog
Desenvolvedor - APTonCD
Interessado em aprender mais sobre o Ubuntu em português? Comece Aqui