CD repositório para o aptitude

Para os usuários do Debian, o aptitude ainda se impõe como uma ferramenta importante, principalmente quando criamos um CD ou DVD repositório para (re)instalações do sistema.

[ Hits: 15.251 ]

Por: Marcel C. Tavelin em 11/09/2009


Testando e finalizando



Para testar a imagem vamos montar a ISO criada em algum ponto de montagem ocioso. Crie um diretório chamado iso em /mnt:

mkdir /mnt/iso

Monte a imagem neste ponto de montagem:

# mount -t iso9660 -o loop aptrepo.iso /mnt/iso

Observe que esse comando deve ser dado como root.

Adicione o "CD-ROM" na lista de repositórios do apt com o seguinte comando:

# apt-cdrom -m add -d=/mnt/iso

A opção -m faz com que o apt-cdrom não tente (des)montar o dispositivo, pois já encontra-se montado. Isso também evita uma mensagem de erro pois o apt-cdrom tentaria montar um CD de verdade e não um dispositivo em loopback. Por outro lado, a opção -d serve para especificar o ponto de montagem.

Isso é necessário pois o apt-cdrom sempre monta ou acessa os dispositivos na pasta /cdrom. Um erro comum ao usar o apt-cdrom consiste em especificar o ponto de montagem na forma "-d /mnt/iso" sem o sinal =. Atente para esse detalhe. Se tudo der certo, o apt-cdrom retorna uma mensagem parecida com a seguinte:

Usando ponto de montagem de CD-ROM /mnt/iso/
Identificando.. [009640770bea86e4c8b416fbd98b6bfc-2]
Procurando por arquivos de índice no disco..
Encontrado(s) 1 índice(s) de pacote(s), 0 índice(s) de fonte(s) e 0 assinaturas
Found label 'debrepo'
Esse disco é chamado:
'debrepo'
Reading Package Indexes... Pronto
Gravando nova lista de fontes
Entradas na lista de fontes para este disco são:
deb cdrom:[debrepo]/ /

Repita este processo para o restante dos CDs em seu conjunto.

O comando:

cat /var/lib/apt/cdroms.list | tail -2

Deve retornar algo semelhante a saída:

CD::009640770bea86e4c8b416fbd98b6bfc-2 "debrepo";
CD::009640770bea86e4c8b416fbd98b6bfc-2::Label "debrepo";

E o nosso "CD-ROM" já deve constar também no arquivo /etc/apt/sources.list:

cat /etc/apt/sources.list

deb cdrom:[debrepo]/ /

Para finalizar você pode limpar o cache de arquivos e as listas do Aptitude e recarregar seu novo repositório:

# aptitude clean
# rm -f /var/lib/apt/lists/*
# rm -f /var/lib/apt/lists/partial/*
# aptitude update


O cache do aptitude agora estará pronto para instalar diretamente a partir da imagem ISO no ponto de montagem. Porém, se preferir, você pode gravar imagem em um CD.

Referências

Este artigo foi fortemente baseado no post de "buli", com as devidas modificações e atualizações, em:
E também em:
Valeu pessoal. Abraços.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Montando o CD (DVD)
   3. Testando e finalizando
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Snapshots de pacotes para o Debian

Zenwalk 5.2 - Minhas impressões

Permissões no Linux

Data, hora e timezone em sistemas GNU-Linux

Finalmente consegui tirar o Windows do meu computador!

  
Comentários
[1] Comentário enviado por andregondim em 12/09/2009 - 14:56h

É uma boa solução, mas acredito que o AptOnCD seja mais fácil de usar.

Abraços,
André Gondim
http://andregondim.eti.br

[2] Comentário enviado por markintux em 12/09/2009 - 21:48h

uso o AptOnCD para fazer isso! Mas sempre quis saber como fazer na mão assim! Vou tentar! e por sinal ótimo artigo! Parabéns!

Abraços,
Marcos Vinicius
http://tavernadosilicio.wordpress.com

[3] Comentário enviado por (xinelo) em 19/09/2009 - 03:38h

Não conhecia essa ferramenta: AptOnCD. Obrigado markintux. Qualquer dúvida posta aqui que a gente tenta ajudar.

[4] Comentário enviado por projeto_cem em 29/12/2010 - 15:47h

O aptoncd é muito bom...
Ele faz basicamente o que está sendo feito nesse artigo.

Só uma dúvida...
Funciona modo texto???


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts