Instalando RHEL6.5 trocando RPMs

Instalando RHEL6.5 trocando RPMs

FUNDO

Então, fui encarregado de atualizar um sistema de RHEL6.0 para RHEL6.5 por meio de um USB inicializável. Devido à limitação de tamanho, retirei (usando o rpm -ecomando para evitar erros de dependência) aproximadamente 30 rpms da versão de texto 6.5 (significativamente menor que a versão GUI mais completa). Troquei Packages/o RHEL6.0 pelo RHEL6.5 mais fino e criei o USB inicializável.

EMITIR

Infelizmente, estou tendo problemas com a instalação do novo sistema operacional. Quando eu inicializo a partir do USB, o RHEL inicializa corretamente (passa em todas as verificações de dependência), mas quando inicia a instalação real, ocorre um erro. O erro diz que falta um determinado RPM. No entanto, esse rpm específico é de fato carregado, Packages/mas com um número de versão atualizado. Por exemplo, ele vai pedir passwd-0.77.**4***.rpm(que existe no 6.0), mas preciso atualizá-lo para passwd-0.77.**5***.rpm(podem não ser exatamente esses números, mas você entendeu).

SOLUÇÃO

Existe algum arquivo mestre que o instalador verifica o número da versão dos RPMs? Ou talvez exista um determinado RPM que contenha os números de versão de todos os outros RPMs? Eu verifiquei repodata/*.xmlcom pouco sucesso (parece que a maioria contém arquivos pertencentes a diferentes idiomas mundiais, bem como a entrada do banco de dados para cada um dos RPMs).

BÔNUS

Existe uma lista de RPMs 'obrigatórios' que a Red Hat precisa ter para instalar o sistema operacional? Eu vi a palavra-chave obrigatória aparecer repodata/*-comps-rhel6-Workstation.xml(talvez você precise dela gunzipantes), mas o arquivo parece estar focado principalmente nos RPMs baseados em idiomas mundiais. Há vários desses RPMs ‘obrigatórios’ localizados em uma seção chamada ‘core’. Alguém pode me garantir que esses são os RPMs necessários para instalar a versão de texto mais básica do Red Hat?

DR

Como altero o número da versão que a Red Hat procura durante a instalação do sistema operacional?

Responder1

Caso alguém mais faça a mesma coisa que eu fiz aqui, responderei minha própria pergunta.

1) Obtenha a imagem iso do DVD binário em redhat.com

2) Remova rpms desnecessários ( GNOME, eclipse) para que tenham menos de 4 GB (isso permite que sejam armazenados em um sistema de arquivos FAT32)

-copie esta iso em um USB

3) Remova a imagem iso que vem com o USB inicializável anterior

4) Agora conecte o USB inicializável (aquele com os arquivos de inicialização, mas sem imagem ISO) na máquina de destino

5) Você encontrará um "Erro ISO 9660 ausente" que você conecta e mounto USB com a versão mais recente do RedHat

6) Assim que a instalação for concluída, copie o /root/install.log

7) Reduza ainda mais o iso do RedHat incorporando apenas os rpms encontrados no install.log

8) Copie este iso RedHat mais fino para o USB inicializável e você terá um USB inicializável que usa os novos rpms (sistema operacional atualizado)

informação relacionada