O processo começa pela instalação do CentOS 5 no computador. No meu caso, a instalação foi simples, aceitei quase todas as opções mostradas por padrão, só precisei fazer modificações no esquema de particionamento, para preservar os dados da partição /home, e na seleção dos pacotes a serem instalados, onde desmarquei todas as opções para que somente o sistema básico fosse instalado, o que é o ideal, pois quanto menos pacotes estiverem instalados no CentOS, menos problemas haverão ao realizar a conversão para Fedora.
Com o sistema instalado e acesso a internet configurado, o próximo passo é instalar o
yum-utils, o
elinks e o
wget, que serão necessários posteriormente:
# yum install yum-utils elinks wget
Utilize o elinks ou o wget para acessar o repositório do Fedora e baixar os pacotes fedora-release e fedora-release-notes para as versões 10 e 11, respectivamente:
Baixados os pacotes, é hora e começar a atualização. Remova os pacotes
centos-release e
centos-release-notes e instale o
fedora-release-10 e
fedora-release-notes-10:
# rpm -e --nodeps centos-release centos-release-notes
# rpm -Uvh --nodeps fedora-release-10*.rpm fedora-release-notes-10*.rpm
A opção --nodeps serve para ignorar as dependências ao remover os pacotes.
Agora utilizaremos o
yumdownloader, ferramenta incluída no pacote yum-utils para baixar os pacotes do Fedora 10 que serão utilizados para atualização do sistema. Os pacotes serão salvos dentro de um diretório qualquer, pode ser "f10", por exemplo.
# mkdir f10
# cd f10
# yumdownloader --resolve --archlist=i386 $( rpm -qa | rev | cut -d- -f3- | rev | tr '\n' ' ' )
Algumas explicações sobre o comando acima:
- --resolve: baixa os pacotes junto com suas dependências;
- --archlist: baixa somente pacotes das arquiteturas especificadas, útil para evitar download do mesmo pacote para mais de uma arquitetura. Se seu processador for de 64 bits, utilize x86_64 ao invés de i386;
- rpm -qa: lista todos os pacotes instalados no sistema, um por linha;
- rev | cut -d- -f3- | rev: retira a informação de versão, deixando somente o nome do pacote;
- tr '\n' ' ': substitui as quebras de linha por espaço em branco, fazendo com que a lista de pacotes fique toda em uma única linha.
Depois de rodar o yumdownloader, os pacotes e suas dependências serão baixados para seu computador. Ao final do download, é hora de atualizar os pacotes, começando pelo kernel:
# rpm -ivh --nodeps kernel-2*.rpm kernel-firmware-2*.rpm
Depois, atualize todos os pacotes com o seguinte comando:
# rpm -Uvh --nodeps --replacepkgs --oldpackage *.rpm
A opção --replacepkgs diz para o rpm reinstalar os pacotes que porventura já estiverem instalados. Já a opção --oldpackage serve para atualizar os pacotes mesmo que as versões atualmente instaladas sejam mais recentes. Em outras palavras, --oldpackage permite downgrade.
É bem provável que sejam exibidas algumas mensagens de erro, podem ser poucas ou várias. Ignore-as, nós só saberemos se o processo deu certo na próxima etapa.
Concluída a instalação, utilize o Yum para remover qualquer pacote remanescente do CentOS 5:
# yum remove '*.el5.*'
Agora, saia do diretório onde você baixou os pacotes, exclua-o e instale os pacotes
fedora-release-11 e
fedora-release-notes-11:
# cd ..
# rm -rf f10
# rpm -Uvh --nodeps fedora-release-11*.rpm fedora-release-notes-11*.rpm
Será necessário fazer uma pequena modificação nos arquivos de configuração de repositórios do Yum para que tudo funcione corretamente. Basta executar o seguinte comando:
# sed -i -e 's/https/http/' /etc/yum.repos.d/*.repo
Agora, atualize os pacote rpm e yum para as versões do Fedora 11, e depois, termine de atualizar o sistema inteiro:
# yum clean metadata
# yum update yum rpm
# yum update
E estará pronto. Para finalizar, edite o arquivo
/boot/grub/menu.lst e, no final da linha "kernel", adicione os parâmetros "rhgb quiet" para habilitar a inicialização em modo gráfico. O resultado final deverá ser parecido com o mostrado abaixo.
title Fedora 11 (2.6.30.5-43.fc11)
root (hd0,0)
kernel /boot/vmlinuz-2.6.30.5-43.fc11.i586 ro root=LABEL=/ quiet rhgb
initrd /boot/initrd-2.6.30.5-43.fc11.i586.img
Pronto, você já tem uma instalação do Fedora 11, basta reiniciar o sistema para confirmar o sucesso da operação:
# shutdown -r now