11.4 > 12.1
a versão 12.1 do openSUSE saiu recentemente e muitos estão querendo usar essa nova versão. para isto é necessário baixar um novo DVD (4,7GiB) e reinstalar do zero (instalação limpa) o openSUSE, mas existe a possibilidade de atualizar usando somente alguns comandos (instalação suja). essa forma de atualização é suportada oficialmente há um bom tempo, mas muitos ficam com pé atrás com esse modo de atualização. ademais, muitos não recomendam esse tipo de atualização, pois pode trazer problemas com pós-atualização. fiz isto do 11.3 para 11.4 e não tive problemas e repeti o procedimento do 11.4 para 12.1 também não apresentou problemas! então, é uma possibilidade de manter o sistema sem a necessidade de ficar a cada 6 meses formatando o pc. eu não gosto dessa ideia sou favorarável ao 'rolling release', então, prefiro fazer esse tipo de atualização e correr os riscos com os erros que possam surgir desse processo de atualização! dito tudo isto, agora vamos ver como podemos fazer isto somente usando alguns comandos mágicos e vamos ter dois tipos: 1) demorado (requer certa atenção do user) e 2) rápido.
1) Modo demorado
abra o terminal como root (su -) e digita esse comando:
zypper repos --uri
ele irá listar os repositórios ativos e temos que prestar atenção se na coluna habilitado (enable) os repositórios estão como sim (yes), sobretudo o repo-Updates. caso contrário, rode o seguinte comando:
zypper modifyrepo --enable
averiguado os repositórios habilitados, vamos rodar esse conjunto de comandos:
zypper ref && zypper dup
esse conjunto vai atualizar os repositórios (zypper ref) e depois vai listar os possíveis pacotes que podem ser atualizados (zypper dup). se tiver algo para atualizar é só dar sim (yes).
feito isto, agora vamos passar do 11.4 para 12.1. primeiramente temos que desabilitar os repositórios antigos (11.4) e para isto vamos usar o seguinte comando:
zypper modifyrepo --all --disable
feito isto, vamos adicionar os novos repositórios da versão 12.1 (repo-OSS, repo-Non-OSS e repo-Updates), que são básicos para dar uma boa funcionabilidade a distro, com os seguintes comandos de cada vez:
zypper addrepo --name "openSUSE-12.1OSS" http://download.opensuse.org/distribution/12.1/repo/oss/ repo-12.1-oss
zypper addrepo --name "openSUSE-12.1Non-OSS" http://download.opensuse.org/distribution/12.1/repo/non-oss/ repo-12.1-non-oss
zypper addrepo --refresh --name "openSUSE-12.1Updates" http://download.opensuse.org/update/12.1/ repo-12.1-update
agora se vc tiver outros repositórios serão necessários procurar os links corretamente, por exemplo, o repositório packman para adicioná-lo usa-se o seguinte comando:
zypper addrepo --refresh --name "packman-opensuse-12.1" http://ftp.halifax.rwth-aachen.de/packman/suse/openSUSE_12.1/ packman
feito tudo isto, o seu sistema já está preparado para receber o 12.1, então, vamos rodar o conjunto de comandos abaixo:
zypper ref && zypper dup
esse conjunto de comandos, como dito anteriormente, vai atualizar os repositórios (zypper ref) e depois vai listar os possíveis pacotes que podem ser atualizados (zypper dup), aí vão aparecer muitos...muitos pacotes para serem atualizados, removidos, mudanças de fornecedores etc e é só dar sim (yes) e aguardar algumas horas para puxar os pacotes e, consequentemente, instalá-los.
2) Modo Rápido
O modo rápido é simples! basta rodar o conjunto de comandos abaixo separadamente:
cp -rfv /etc/zypp/repos.d /etc/zypp/repos.d.old
sed -i 's/11.4/12.1/g' /etc/zypp/repos.d/*
zypper ref && zypper dup
o primeiro conjunto de comandos vai fazer um backup dos repositórios antigos (11.4); o segundo vai substituir os repositórios antigos pelos novos (12.1) e o terceiro conjunto vai atualizar os novos repositórios e, consequentemente, vai fazer a atualização necessária. aí é só dar sim (yes) e esperar a conclusão da atualização do sistema. é recomendado desabilitar os repositórios locais (mesmo para aqueles que usam os repositórios do DVD), pois eles podem trazer problemas no processo de atualização. esses repositórios podem ser habilitados, com a versão adequada, novamente depois da atualização!
algumas observações antes de começar: fechei todos os aplicativos que estavam rodando (opera, kmess, amarok, libreoffice etc) e não utilizei mais o pc, pois esperei que terminasse tudo! desabilitei dois repositórios, pois eles estavam dando erros com zypper ref.
para atualizar o meu openSUSE 11.4 > 12.1, utilizei o Modo Rápido e não tive problemas sérios (somente um probleminha com o toque no touchpad, mas isto já foi resolvido, na realidade não é um problema, mas sim bug). tudo está funcionando perfeitamente! quem sentir incomodado com o uso dos comandos, o Modo Demorado também pode ser realizado via yast (menu>configurações do administrador>software>repositórios de software).
esse procedimento de mudança de versão, sem a necessidade de fazer uma instalação limpa, para mim, o openSUSE é uma distro 'semi-rolling release'.
VIVA O...ASPARAGUS
vlw fwi, Holmes