Daniel Atilio
(usa openSUSE)
Enviado em 18/03/2013 - 08:44h
Olá Pessoal…
Após muito tempo (muito tempo mesmo, rs) volto a falar de openSUSE, hoje mostrando como atualizar a versão 12.2 para 12.3 (lançada na quarta feira passada).
Para quem se interessar em ver o post com imagens:
http://terminaldeinformacao.com/2013/03/18/atualizando-opensuse-12-2-para-12-3/
Há dois métodos de atualizar, graficamente e o modo via terminal.
#> Modo gráfico (mais fácil e recomendado):
Acesse esse link
http://software.opensuse.org/123/pt_BR , e na parte de escolha do tipo de mídia que será baixada, escolha “Rede”, então escolha o tipo de sistema (32 bits ou 64 bits), e efetue o download.
Será solicitado então, se é uma nova instalação ou uma atualização, escolha atualização.
Escolha então o sistema operacional que será atualizado.
Confirmando a opção, será mostrado um resumo da atualização.
Após confirmado, será iniciado a atualização, agora basta aguardar, podem ser poucos ou muitos pacotes para download e vai depender da velocidade da sua conexão. Se aparecer algumas mensagens de erro, basta ignorar e prosseguir.
#> Modo texto (mais complexo):
Obs.: Todos os comandos devem ser executados como ROOT.
Cheque se o repositório de atualização (repo-update) está ativado, caso não esteja ative.
> zypper repos --uri
Se a coluna Enabled (Ativado), estiver marcando No (Não), digite o seguinte comando para ativar:
> zypper modifyrepo --enable repo-update
Caso não haja o repositório de atualização no seu sistema (repo-update), adicione ele (se você utiliza um openSUSE mais obsoleto, substitua o 12.2 abaixo, pela sua versão, ex.: 12.1):
> zypper addrepo --check --refresh --name 'openSUSE-12.2-Update' http://download.opensuse.org/update/12.2/ repo-update
Agora atualize a sua distro atual:
> zypper ref
> zypper up
Depois de atualizar, verifique os repositórios que você possui:
> zypper lr
Desative os repositórios de terceiros que você não usa mais:
> zypper rr {nome-repositorio}
Mude todas as versões dos repositórios para as novas (12.3). No exemplo abaixo onde estiver 12.2, substitua com sua versão do openSUSE, caso use alguma obsoleta (ex.: 11.4):
> sed -i 's/12.2/12.3/g' /etc/zypp/repos.d/*
Se você estiver utilizando uma versão mais obsoleta do openSUSE (12.1 para trás), adicione o seguinte repositório:
> zypper ar -f http://download.opensuse.org/update/12.3-non-oss/ repo-update-non-oss
Agora basta atualizar os repositórios:
> zypper ref
Por último, atualize o sistema:
Modo Normal:
> zypper dup
Modo Avançado (Baixar pacotes em modo avançado):
> zypper dup --download "in-advance"
Caso queria adicionar repositórios adicionais, pode usar o comando padrão:
> zypper addrepo --name
Ou já adicionar o repositório pelo link .repo:
> zypper ar {link-do-repo}
Durante a atualização, alguns repositórios deram problemas, tive que desativar alguns, atualizar outros e adicionar, abaixo a lista (para dúvidas, de como manusear repositórios no openSUSE, leia Manipulação de Aplicativos e Repositórios no openSUSE -
http://terminaldeinformacao.com/2012/09/27/manipulacao-de-aplicativos-e-repositorios-no-opensuse/).
- Emulators: Repositório Desabilitado
- Games: Repositório Desabilitado
- Java: Atualizado com a url ->
http://download.opensuse.org/repositories/Java:/packages/openSUSE_Factory/
- KDE Update Apps: Repositório Desabilitado
- Packman: Atualizado com a url ->
http://packman.inode.at/suse/openSUSE_12.3/
- Tumbleweed: Reposiório Adicionado (por questões de compatibilidade de alguns pacotes) ->
http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/
- VirtualBox: Atualizado com a url ->
http://download.opensuse.org/repositories/Virtualization:/VirtualBox_backports/openSUSE_Factory/
Se houverem problemas na atualização, avalie quais são as melhores opções para atualizar, no meu caso, tive que desabilitar alguns pacotes e desinstalar outros, abaixo um resumo do problema que tive (dos pacotes):
Problema: perl-Gtk2-Ex-FormFactory-0.65-6.1.x86_64 requer perl = 5.16.0, mas este requisito não pode ser fornecido
Problema: perl-Event-RPC-1.01-5.1.x86_64 requer perl = 5.16.0, mas este requisito não pode ser fornecido
Problema: perl-Event-ExecFlow-0.64-5.1.x86_64 requer perl = 5.16.0, mas este requisito não pode ser fornecido
Problema: dvdrip-0.98.11-5.58.x86_64 requer perl = 5.16.0, mas este requisito não pode ser fornecido
Atualizando por esse método (via terminal), tive apenas 3 probleminhas, um simples, um médio e um complexo, primeiramente, no boot, aparecia como opção 12.2, mas isso é só alterar (leia Entendendo e Manipulando o GRUB 2 -
http://terminaldeinformacao.com/2012/12/21/entendendo-e-manipulando-o-grub-2/), o segundo foi que o openSUSE não desligava e não reiniciava pelo botão KickOff (do KDE), para solucionar tive que desligar / reiniciar pelo halt / poweroff.
Desligar:
> sudo halt
Reiniciar:
> sudo halt --reboot
E o último problema foi em meu VirtualBox, que não sei dizer o motivo, não conseguia abrir máquinas virtuais já existentes, nem outros HDs virtuais (já existentes).
Referência: SDB:System upgrade -
http://en.opensuse.org/SDB:System_upgrade
Bom pessoal, por hoje é só.
Qualquer dúvida, podem entrar em contato.
Abraços e até a próxima.
Referência: Terminal de Informação -
http://terminaldeinformacao.com/2013/03/18/atualizando-opensuse-12-2-para-12-3/