Atualizando OpenSUSE 12.2 para 12.3

Olá Pessoal…

Após muito tempo (muito tempo mesmo, rs) volto a falar de OpenSUSE, hoje mostrando como atualizar o openSUSE 12.2 para 12.3 (lançada na quarta feira passada).


Geeko (mascote do SUSE)

Geeko (mascote do SUSE)

Há dois métodos de atualizar, graficamente e o modo via terminal.

#> Modo gráfico (mais fácil e recomendado):
Obs.: Desculpem a qualidade das imagens, mas minha câmera não tem tanta potência, e como meu VirtualBox estava meio ‘bugado’ (leia no final do post), tive que tirar fotos do meu monitor.

Acesse esse link, 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.

Escolha do Download da mídia de atualização

Escolha do Download da mídia de atualização

Será solicitado então, se é uma nova instalação ou uma atualização, escolha atualização.

Atualização OpenSUSE

Atualização OpenSUSE

Escolha então o sistema operacional que será atualizado.

OpenSUSE que será atualizado

OpenSUSE que será atualizado

Confirmando a opção, será mostrado um resumo.

Resumo da atualização - 12.2 para 12.3

Resumo da atualização – 12.2 para 12.3

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.
– Emulators: Repositório Desabilitado
– Games: Repositório Desabilitado
– Java: Atualizado com a url -> link
– KDE Update Apps: Repositório Desabilitado
– Packman: Atualizado com a url -> link
– Tumbleweed: Reposiório Adicionado (por questões de compatibilidade de alguns pacotes) -> link
– VirtualBox: Atualizado com a url -> link

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), 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

Bom pessoal, por hoje é só.
Qualquer dúvida, podem entrar em contato.
Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

6 Responses

  1. Osvaldo Aurélio disse:

    alguem já reclamou de algum problemas depois de fazer a atualização?

    • Dan_Atilio disse:

      Até agora não.
      Em modo texto (braçal), tive alguns problemas com o VirtualBox, mas depois de atualizar o SUSE, deu tudo certo. Agora em modo gráfico (easy), que eu fiz no desc de casa, ta rodando 100%.
      Abraços e bom feriado.

  2. Osvaldo Aurélio disse:

    tem como atualizar colocando um cd da versão nova em uma maquina que tenha a versão antiga? tipo no windows, sem perder dados?

    fico meio sismado… vai q apaga tudo rsrs

    outra coisa, eu poderia usar a partição /home no formato ntfs?

    • Dan_Atilio disse:

      Tem sim, é o que fiz já com o SUSE, ele lança uma versão em cd, menor, apenas para atualizar a antiga, ai ele atualiza a / inteira, e a /home/ fica normal.
      Quanto a /home/ em ntfs eu desconheço, acho que seja possível via GParted ou KPartitioner, porém não tentaria, acho o ext4 melhor e mais rápido, mas isso é uma opinião minha.

      • Osvaldo Aurélio disse:

        é que como antigo usuario do windows, tenho uma partição de mais de 1TB em ntfs com meus documentos e backup, aí terei que passar para ext4 né, é um sistema de arquivos melhor como vc disse 😀

Deixe uma resposta

Terminal de Informação