Como todos sabem, a versão 13.2 do openSUSE foi lançada e para os que já estavam usando a versão 13.1, gostaria de compartilhar os passos para a atualização de distro.
Verificar se o repositório update está habilitado e habilitá-lo caso não esteja:
# zypper repos –uri
# zypper modifyrepo –enable repo-update
Se você não possui o repositório, prcisará adicioná-lo:
# zypper addrepo –check –refresh –name ‘openSUSE-13.1-Update’ http://download.opensuse.org/update/13.1/ repo-update
Agora é garantir que todos os pacotes da versão atual estão atualizados:
# zypper refresh
# zypper update
Bem, nesse ponto, vamos remover repositórios específicos (no meu caso, LibreOffice, openvas, dentre outros) para não gerarem erros durante o processo.
O comando utilizado é esse aqui, onde XXXX pode ser o alias ou o número do repositório. Use zypper lr para listar e descobrir essa informação:
# zypper rr XXXX
Primeiro, vamos mudar os repositórios:
# cd /etc/zypp/repos.d/
# sed -i “s|13.1|13.2|g” *
Agora vamos apagar o cache dos repositórios:
# zypper clean
# rm -rf /var/cache/zypp
Com o comando “zypper lr” é possível ver que os repositórios foram alterados para a versão 13.1:
# zypper lr
Atualize a lista de repositórios:
# zypper ref
Atualize o pacote zypper antes de prosseguir com o upgrade:
# zypper install zypper
Agora só falta rodar um dist-upgrade para que o sistema seja atualizado (Tenha paciência, isso pode demorar bastante, no meu caso foram 1.5GB de downloads, e depois disso vem a instalação.)
# zypper dup
Obs.: Durante esse passo alguns conflitos de pacotes podem acontecer, tente a primeira opção, no meu caso isso aconteceu em apenas dois momentos, e depois tudo seguiu bem.
Reinicie o sistema:
# shutdown -r now
Procure pelos repositórios que você precisou excluir que sejam compatíveis com o openSUSE 13.2 e depois execute:
# zypper up