Adicionar o cd-rom como repositório no CentOS 7

Pra você ter encontrado este artigo muito provavelmente você fez a instalação mínima ou até mesmo esta desesperado com um servidor local dinossauro que não possui driver de placa de rede e esta totalmente off-line e agora esta recorrendo aos pacotes de desenvolvimento em c++ para instalar o bendito driver de sua placa (meu caso).

Primeiro vamos começar com o básico, montar o cdrom.

Crie uma pasta dentro de /media

mkdir /media/cdrom

Agora monte a média

mount /dev/cdrom /media/cdrom

Agora vamos voltar ao assunto, se você já tentou instalar viu que este comando não funciona:

yum groupinstall "Development Tools"

Então você já deve até mesmo ter adicionado seu cd-rom como repositório e mesmo assim não esta conseguindo realizar a instalação não é mesmo? Vou te ensinar o caminho das pedras!

Vá em seu diretório de repositórios:

/etc/yum.repos.d/

Muito provavelmente você só terá o editor vi para lhe ajudar, pois o nano não vem instalado por padrão, ou seja, mais trabalho!

Vamos primeiro criar o arquivo:

vi local.repo

Agora para editar o arquivo digite “i” para entrar no modo de inserção do vi. Vai editando seu repositório, por exemplo:

[LocalRepo]
name=Local Repository
baseurl=file:///media/cdrom/
gpgcheck=0
enabled=0

Depois que editar aperte “ESC” para voltar no modo de comando do vi, então digite :wq para salvar.
Pronto se tudo deu certo até aqui, já é um bom caminho.

Agora temos um problema, mesmo com tudo isso não irá funcionar e vou mostrar o segredo agora e esta no comando logo abaixo:

yum --disablerepo=\* --enablerepo=LocalRepo groupinstall "Development Tools"

Pronto, logo deverá aparecer a mensagem de confirmação para instalação dos pacotes. O que ocorre geralmente é que o CentOS 7 vai primeiramente buscar nos outros repositórios e como não há internet da erro e ele nem tenta pesquisar no cdrom, fazendo dessa forma desabilitamos todos os outros e habilitamos somente o cdrom.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *