Restauração e registro do RedHat após utilização de repositórios CentOS

Procedimento para restaurar o S.O. Red Hat Entrerprise Linux, que após utilizar repositórios do CentOS, passou a ser um CentOS, e agora não
pode ser registrado com a licença RHN.

[ Hits: 21.262 ]

Por: Celso S. Faria em 10/03/2012


Restore e Remoção de Repositórios



Iniciando o Processo de Restore

1. Foram copiados do DVD e/ou baixados os pacotes originais Red Hat de acordo com a versão instalada (indicados como: centos).

2. Foram removidos, inicialmente, alguns pacotes com o comando abaixo:

# rpm -ev yum-3.2.22-37.el5.centos yum-metadata-parser-1.1.2-3.el5.centos yum-fastestmirror-1.1.16-16.el5.centos yum- updatesd-0.9-2.el5 pirut-1.3.28-19.el5.centos.noarch

3. Foram reinstalados os pacotes originais na sequencia, a seguir:

# rpm -ivh yum-3.0.1-5.el5.noarch.rpm yum-metadata-parser-1.0-8.fc6.i386.rpm yum-fastestmirror-1.1.16- 16.el5.noarch.rpm yum-updatesd-3.0.1-5.el5.noarch.rpm pirut-1.2.10-1.el5.noarch.rpm

4. Em seguida, foram instalados os pacotes abaixo, verificando antes se há dependências para cada um deles (sem o parâmetro: - - force), as dependências devem estar na mesma linha de comando:

# rpm -Uvh anacron-2.3-45.el5.i386.rpm --force
# rpm -Uvh basesystem-8.0-5.1.1.noarch.rpm --force
# rpm -Uvh bluez-utils-3.7-2.i386.rpm --force
# rpm -Uvh busybox-1.2.0-10.el5.i386.rpm --force
# rpm -Uvh comps-extras-11.1-1.1.noarch.rpm --force
# rpm -Uvh crash-4.0-3.14.i386.rpm --force
# rpm -Uvh Deployment_Guide-en-US-5.0.0-19.noarch.rpm Deployment_Guide-pt-BR-5.0.0-19.noarch.rpm --force
# rpm -Uvh desktop-backgrounds-basic-2.0-37.noarch.rpm --force
# rpm -Uvh filesystem-2.4.0-1.i386.rpm --force
# rpm -Uvh filesystem-2.4.0-3.el5.i386.rpm --force
# rpm -e firefox-3.6.24-3.el5.centos
# rpm -Uvh firstboot-1.4.27.2-1.el5.noarch.rpm firstboot-tui-1.4.27.2-1.el5.noarch.rpm --force
# rpm -Uvh gdm-2.16.0-30.el5.i386.rpm --force
# rpm -Uvh gnome-session-2.16.0-8.el5.i386.rpm --force
# rpm -Uvh gzip-1.3.5-13.el5.i386.rpm --force
# rpm -Uvh initscripts-8.45.38-2.el5.i386.rpm --force
# rpm -Uvh kudzu-1.2.57.1.13-1.i386.rpm --force
# rpm -Uvh nss-3.12.10-7.el5_7.i386.rpm --force
# rpm -Uvh nss-tools-3.12.10-7.el5_7.i386.rpm --force
# rpm -Uvh ntp-4.2.2p1-15.el5.i386.rpm --force
# rpm -Uvh pango-1.14.9-8.el5.i386.rpm pango-devel-1.14.9-8.el5.i386.rpm --force
# rpm -Uvh pm-utils-0.99.3-10.el5.i386.rpm --force


# rpm -Uvh procmail-3.22-17.1.i386.rpm --force
# rpm -Uvh redhat-artwork-5.0.9-1.el5.i386.rpm --force
# rpm -Uvh redhat-logos-4.9.16-1.noarch.rpm --force
# rpm -Uvh rhgb-0.16.4-8.el5.i386.rpm --force
# rpm -Uvh setuptool-1.19.2-1.i386.rpm --force
# rpm -Uvh specspo-13-1.el5.noarch.rpm --force
# rpm -Uvh system-config-date-1.8.12-4.el5.noarch.rpm --force
# rpm -ivh yum-rhn-plugin-0.4.3-1.el5.noarch.rpm


Obs.: Neste último procedimento, não realizei a instalação/update dos pacotes de kernel (todos) e Releases (“redhat-release-5Server redhat-release-notes-5Server”).

5. Neste ponto, reiniciamos o Servidor e na tela do Grub, selecionamos o kernel anterior (instalado com o sistema originalmente). Só então, realizamos a sequência de Restore dos pacotes do kernel:

# rpm -Uvh kernel-2.6.18-274.12.1.el5.i686.rpm kernel-devel-2.6.18-274.12.1.el5.i686.rpm kernel-headers-2.6.18- 274.12.1.el5.i386.rpm --force
# rpm -Uvh redhat-release-5Server-5.0.0.9.i386.rpm redhat-release-notes-5Server-5.i386.rpm


Obs.: Se este último comando não funcionar, acrescente o parâmetro: --force (ao final do comando).

6. Agora edite o arquivo “/boot/grub/menu.lst”.

E substitua todas as ocorrências "CentOS" por "RedHat Enterprise Linux Server", digitando no VI, em modo comando:

:%s/CentOS/RedHat\ Enterprise\ Linux\ Server/s

7. Novamente, reinicie o Servidor e selecione o Kernel mais novo instalado (caso aplique-se).

Removendo os Repositórios CentOS

1. Acesse o diretório dos repositórios: /etc/yum.repos.d/

Remova ou renomeie, qualquer arquivo com extensão ".repo", exceto o arquivo "rhel-debuginfo.repo".

2. Acesse o diretório de cache do YUM: /var/cache/yum/

E remova todo o conteúdo que houver dentro dele (arquivos e subdiretórios) utilizando o comando:

# rm -fR *

Obs.: Muito cuidado, tenha certeza de estar dentro do diretório correto ou terá problemas sérios.

3. Por último, limpe o cache do YUM:

# yum clean all
Página anterior     Próxima página

Páginas do artigo
   1. Introdução, Preparação e Simulação
   2. Restore e Remoção de Repositórios
   3. Registrando o S.O. no RHN
Outros artigos deste autor

Servidor Apache hospedando diversos sites com e sem SSL

Integrando Nagios e Google Maps

Nagios - Configurando níveis de acesso e autenticação centralizada no Active Directory

Openfire integrado em uma floresta Active Directory

Apache Mod_Proxy como Front-End de acesso e balanceamento de diversas aplicações web

Leitura recomendada

Dhcp3-server e Bind9 no Debian 5 Lenny Linux

CentOS - Pós-instalação básica

Linux com cara de Windows para atrair novos usuários

Bodhi Linux com o belíssimo Enlightnment

Gerenciamento centralizado de usuários de rede com GOSA

  
Comentários
[1] Comentário enviado por manoel.junior em 24/09/2015 - 16:46h

Amigo, será que não bastaria dar um yum history list e yum history undo ID ?

Abraços!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts