Usar um DVD ou arquivo de imagem ISO como um repositório local é bem útil em algumas situações, como quando a distro acaba perdendo conexão com a internet ou rede local por falta de algum pacote removido acidentalmente.
Obs.: O DVD ou ISO abaixo foi baixado do site da Oracle e contem uma iso de instalação do Oracle Linux
Usando Mount para Montar o DVD ou ISO
Monte o DVD ou a imagem iso. Aqui iremos usar o DVR, mas se tiver um arquivo .iso poderá seguir esse tutorial para: Como Montar(mount) e Desmontar(umount) um Arquivo ISO?
#1 Veja como está rotulado seu DVD. Meu dispositivo de DVD está como sendo /dev/sr0
maria@linux:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 15G 0 disk ├─sda1 8:1 0 14G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 975M 0 part [SWAP] sr0 11:0 1 1024M 0 rom
#2 para montar dentro de /mnt proceda:
maria@linux:~$ sudo mount /dev/sr0 /mnt/
Criando o Arquivo .repo dentro de /etc/yum.repo.d/
#1 pegue um dos arquivos existentes dentro de /etc/yum.repo.d e copie como meuDVD.repo
maria@linux:~$ cp /etc/yum.repo.d/epel.repo /etc/yum.repo.d/meuDVD.repo
#2 exclua todo o conteúdo de dentro de meuDVD.repo
maria@linux:~$ sudo echo "" > /etc/yum.repo.d/meuDVD.repo
#3 Use um editor de texto, como vi ou nano ou vim e digite o texto abaixo
[InstalarMedia-BaseOS] name=CentOS Linux 8 - BaseOS enabled=1 baseurl=file:///media/BaseOS/
Dentro da pasta montada(/media) tem uma pasta com pacotes chamada de BaseOS.
#4 é uma boa ideia limpar o cache usando YUM/DNF
maria@linux:~$ sudo dnf clean all
ou
maria@linux:~$ sudo yum clean all
#5 agora, executamos um comando para ver se o sistema está recebendo pacotes repositório do DVD
maria@linux:~$ sudo dnf repolist
ou
maria@linux:~$ sudo yum repolist
Bonus
Se quiser um modelo mais completo do arquivo de repositório:
[InstalarMedia-BaseOS] name=CentOS Linux 8 - BaseOS metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///opt/BaseOS/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [InstallMedia-AppStream] name=CentOS Linux 8 - AppStream metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///opt/AppStream/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial