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).
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.
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.
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.
alguem já reclamou de algum problemas depois de fazer a atualização?
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.
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?
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.
é 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 😀
Boa tarde Osvaldo,
Nossa 1TB é arquivo hein, se não tiver como fazer um backup, deixa como ntfs mesmo.
Abraços.