No último dia 18 foi
lançado o openSUSE 11.1 e eu, que sou usuário dessa distribuição, entrava de férias nesse dia. Então eu fiquei naquele dilema. Atualizar, instalar do zero ou esperar tudo para fazer isso no ano seguinte.
Acabei escolhendo a menos popular das respostas:
atualizar.
Há um ponto que precisa ficar claro. O openSUSE não foi feito para atualizações estáveis entre diferentes versões. Sempre tem alguém que faz isso, mas não é tido como uma solução indicada pelo pessoal openSUSE.
Então, como fazer isso ? Procurei na internet e nada. Parece que ninguém tinha tentado ainda ou tinha tentado sem sucesso.
Me arrisquei. Primeiro eu (
como root) fiz um backup dos meus repositórios (
não que adiante muita coisa, pois uma vez que corrompa o sistema, nada o fara restaurar o ponto de estabilidade) com um:
cp -r /etc/zypp/repos.d{,.old}
Depois eu (
também como root) fiz:
cd /etc/zypp/repos.d
sed -i "s/11.0/11.1/g" *
Isso modificou todos os repositórios que eu tinha para a versão 11.1 do mesmo link.
Logo em seguida eu fiz uma atualização dos repositórios (
root de novo):
zypper ref
Já aí os problemas começaram. Mas não são graves. Acontece que eu utilizo alguns repositórios não oficiais, e estes não haviam sido atualizados ainda. E mais, teve repositório (como o OpenSUSE Education) que mudou completamente a url. Nada disso é grave porque os principais repositórios estão atualizados. O que fiz foi deletar, sem piedade (
para isso serve o backup), os links que não respondiam.
Depois eu fechei minha sessão gráfica e fui para o terminal (alt+F1) e lá eu fiz (
sim, também como root):
gdm-stop
Em seguida eu fiz (
root de novo e sempre que eu usar o zypper, ok ?) :
zypper in rpm zypper
Entendeu ? Eu fiquei com medo de algo dar errado em uma atualização completa "de cara" e primeiro instalei os softwares responsáveis por fazer instalações. Com isso eu instalei muita coisa.
Nota: eu tentei utilizar a url do rpm para fazer o upgrade dele antes de todo mundo. Não deu certo.Em seguida, eu fiz um:
zypper up
Aí vem a pergunta: porque não utilizar o formato de atualização de distribuição ? Simples. O número de conflitos que deve resolver para passar por esse ponto é extraordinário. Fazendo um simples zypper up você atualiza o grosso do sistema.
Dei um boot e ... quem disse que o sistema gráfico iniciava ...
O gdm estava corrompido, eu não sabia o porque nesse ponto. Depois de algumas tentativas eu
digitei no terminal (como usuário): startx
E o gnome entrou. Com ele eu pude acessar o
yast2 (
digo yast2 porque o yast em si é para terminal e eu já podia ter acessado ele antes).
Foi quando eu percebi que entre os conflitos estavam o gdm. Percebi mais que isso, percebi que minha internet estava desconfigurada. Tudo bem... reconfigurei tudo e comecei a resolver os conflitos que eu tive ao fazer o upgrade.
Todos os conflitos eram frutos da mistura de repositórios, portanto, usuários conservadores podem não sentir esses efeitos colaterais.
Depois de resolvido tudo, deixando zero pacotes para atualizar, eu reiniciei o sistema e tudo estava perfeito. Ou melhor, quase tudo. O drive da NVIDIA precisava ser reinstalado. E a internet não estava funcionando de novo.
O primeiro eu resolvi utilizando o drive mais novo do site da NVIDIA. O segundo ponto eu demorei um pouco. Acontece que eu conseguia configurar a rede, mas depois de reiniciar a placa não era acionada embora ela estivesse configurada para ser acionada no boot. Aí eu mudei a configuração para "iniciar o dispositivo quando o cabo for conectado" e tudo funcionou maravilhosamente bem.
Levei menos de 4 horas configurando e ajustando o sistema (e mais de 16 horas para baixar os pacotes)
Até o momento, das várias atualizações da nova versão, nada impressiona mais do que o nautilus com abas. Tudo mais fica invisível frente a essa modificação.