Dicas InfoData
imagem para o topo

Repositório Local usando ISOs

Testado em Linux Debian 9.4 Stretch e no Debian 10 Buster

Repositório com as imagens ISO dos DVD ou BD

Primeiro baixe o ISO dos DVD

Vou colocar no tutorial somente para um DVD, os outros e só fazer igual

Nas Referências constarão os links dos arquivos necessários...

Usarei DVD mas aplica-se também aos BD

Primeiro criamos uma pasta que irá conter os ISO

Código

$ sudo mkdir /home/db
$ sudo mkdir /home/db/ISO
$ sudo chown -R $USER:$USER /home/db
$ sudo chmod -R 777 /home/db/

Vamos baixar os arquivos para o DVD

Código

$ cd /home/db/ISO
$ wget https://cdimage.debian.org/debian-cd/9.4.0/amd64/jigdo-dvd/debian-9.4.0-amd64-DVD-1.jigdo
$ wget https://cdimage.debian.org/debian-cd/9.4.0/amd64/jigdo-dvd/debian-9.4.0-amd64-DVD-1.template

Baixar e descompactar o jigdo

Código

$ wget http://atterer.org/sites/atterer/files/2009-08/jigdo/jigdo-bin-0.7.3.tar.bz2
$ tar -xjvf jigdo-bin-0.7.3.tar.bz2

Colocamos os arquivos do DVD no mesmo diretório

Código

$ mv debian-9.4.0-amd64-DVD-1.jigdo jigdo-bin-0.7.3
$ mv debian-9.4.0-amd64-DVD-1.template jigdo-bin-0.7.3
$ cd jigdo-bin-0.7.3

Iniciamos a construção do ISO com jigdo

Procedimento

./jigdo-lite debian-9.4.0-amd64-DVD-1.jigdo
(Files to scan:) /home/db/ISO/debian-8.5.0-amd64-BD-1.iso

Quando apresenta (Files to Scan) se tivermos um DVD anterior informamos, senão damos <Enter>

(Debian mirror [ftp://ftp.debian.org/debian/]:) http://ftp.debian.org/debian/

Quando apresenta (Debian mirror) digitamos 'http://ftp.debian.org/debian/'

depois irá começar o download dos pacotes...

Ao concluir, você terá o ISO: debian-9.4.0-amd64-DVD-1.iso

Vamos colocar ele na pasta dos ISOs

Código

$ mv debian-9.4.0-amd64-DVD-1.iso /home/db/ISO/
$ cd /home/db/ISO/

Agora vamos configurar o Repositório

Ok, agora que já tenho um flamante ISO do DVD. Vamos configurar para usá-lo

Código

$ sudo mkdir /mnt/iso-1

Vamos primeiro montar manualmente para testar...

Código

$ sudo mount -t iso9660 -o loop /home/db/ISO/debian-9.4.0-amd64-DVD-1.iso /mnt/iso-1

Daí alteramos o sources.list

Código

$ sudo vim /etc/apt/sources.list

Incluimos a seguinte linha no arquivo

Código no Arquivo

# ISO dos DVD
deb [trusted=yes] file:/mnt/iso-1 stretch contrib main

Agora vamos testar

Procedimento

$ sudo apt update

Observe as mensagens retornadas

Tornando permanente

Se esta tudo certo vamos tornar permanente, colocando no fstab para que os ISO sejam montados automaticamente

Código

$ sudo vim /etc/fstab

Incluir no final do arquivo

Código no Arquivo

# iso-1 #
/home/db/ISO/debian-9.4.0-amd64-DVD-1.iso /mnt/iso-1 iso9660 loop,user,auto 0 0

Reinicie

Código

$ sudo reboot

Confira novamente

Procedimento

$ sudo apt update

Observe as mensagens retornadas

Só para Referência

Ultimas linhas do meu arquivo /etc/fstab

Código no Arquivo

# iso-1 #
/home/db/ISO/debian-9.4.0-amd64-BD-1.iso /mnt/iso-1 iso9660 loop,user,auto 0 0
# iso-2 #
/home/db/ISO/debian-9.4.0-amd64-BD-2.iso /mnt/iso-2 iso9660 loop,user,auto 0 0
# iso-3 #
/home/db/ISO/debian-9.4.0-amd64-BD-3.iso /mnt/iso-3 iso9660 loop,user,auto 0 0

Primeiras linhas do meu arquivo /etc/apt/sources.list

Código no Arquivo

# ISO de los BD de debian
  deb [trusted=yes] file:/mnt/iso-1 stretch contrib main
  deb [trusted=yes] file:/mnt/iso-2 stretch contrib main
  deb [trusted=yes] file:/mnt/iso-3 stretch contrib main

Mais Referências

Ultimas linhas do meu arquivo /etc/fstab COM 'buster' AGORA MUDOU PARA

Arquivo /etc/fstab linhas finais

TODO o meu arquivo /etc/apt/sources.list AGORA COM 'buster'

Arquivo /etc/apt/sources.list

Fontes de arquivos do Debian

https://www.debian.org/CD/http-ftp/index.pt.html

DVDs para 'stretch' (arquivos jigdos e templates)

https://cdimage.debian.org/debian-cd/9.4.0/amd64/jigdo-dvd/

DVDs para 'buster' (arquivos jigdos e templates)

https://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-dvd/
$ sudo apt update
E: O ficheiro Release para file:/mnt/iso-1/dists/buster/Release está expirado (inválido desde 3d 0h 36min 18s). Não serão aplicadas as atualizações para este repositório.

Mesmo que o Repositório de Testing, esteja vencido, se desejar fazer uso dele. Solução:

$ sudo apt -o Acquire::Check-Valid-Until=false update

BDs somente 'stretch' (arquivos jigdos e templates)

https://cdimage.debian.org/debian-cd/9.4.0/amd64/jigdo-bd/

Jigdo

http://atterer.org/jigdo/

exdebian.org

https://exdebian.org/foro/problema-al-usar-los-dvd-de-debian-stretch-como-repositorio-local-solucionado

DVD = 'Digital Video Disc'

BD = 'Blu-ray Disc'