Posso fazer com que o yum instale apenas as versões de pacotes que seriam provenientes de uma mídia específica da versão do CentOS?

1

Estou tentando criar uma imagem do Docker que imite o ambiente de uma versão antiga do CentOS (por exemplo, CentOS 6.3), já que ela teria sido instalada somente a partir da mídia de instalação (sem atualizações); o sistema que estou tentando duplicar não está conectado à rede. Essencialmente, gostaria de começar com uma instalação mínima e, em seguida, adicionar os pacotes adicionais que preciso para corresponder à configuração de destino.

Atualmente, tenho um Dockerfile que faz isso usando os comandos yum install . No entanto, isso tende a baixar as versões mais recentes de todos os pacotes e suas dependências. Posso forçar o yum a instalar somente RPMs do repositório que corresponde ao que estava na mídia de instalação original?

    
por Jason R 15.12.2016 / 18:27

1 resposta

2

Você pode filtrar muito habilitando / desabilitando certos repositórios em /etc/yum.repos.d/ .

Você também pode baixar a imagem iso da sua versão de distribuição desejada, montá-la em somewhere usando

sudo mount -o loop release.iso somewhere

e crie seu próprio repositório usando createrepo (bom tutorial disponível em link ) e aponte seu dnf / yum para esse repositório apenas.

    
por 13.01.2017 / 16:35