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
1 | mkdir /media/cdrom |
Agora monte a média
1 | mount /dev/cdrom /media/cdrom |
Agora vamos voltar ao assunto, se você já tentou instalar viu que este comando não funciona:
1 | 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:
1 | /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:
1 | 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:
1 2 3 4 5 | [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:
1 | 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.