openSUSE: upgrade indolor para o Leap 42.1

Publicado por Luís Fernando C. Cavalheiro em 09/11/2015

[ Hits: 4.315 ]

Blog: https://github.com/lcavalheiro/

 


openSUSE: upgrade indolor para o Leap 42.1

Pessoas e ubunteiros do Viva o Linux, aqui começa mais uma Dica do Dino®, trazendo para todos vocês informações tão fresquinhas quanto a fedentia que Noé deve ter sentido por quarenta dias em uma arca cheia de bichos. Hoje nós retornamos ao cardápio do Open McTips, o seu restaurante fast-food favorito do camaleão!

Para quem não sabe, o dia quatro de novembro de 2015 é muito especial: pela primeira vez na história saberemos qual é a pergunta cuja resposta é 42! É que nesse dia sai a nova versão estável do openSUSE, o Leap 42.1, configurando a distro como a pergunta fundamental sobre a vida, o universo e.um tudo a mais, para a qual a resposta é 42, conforme nosso querido Douglas Adams já afirmou há eras. Não sabe quem foi Douglas Adams? Vai pesquisar no Google então, ubunteiro!

Brincadeiras à parte, vamos aprender como fazer o upgrade de qualquer versão do openSUSE para a qual ainda seja prestado suporte (seja o suporte normal, seja o Evergreen) para o Leap 42.1 pelo bom e velho terminal. Sim, o camaleão mostra que é o filho rico do Slackware mais uma vez!

1. Preparando o terreno

Verifique quais os repositórios você têm ativo em seu openSUSE com o comando:

# zypper repos --uri

O terminal vai retornar a lista de repositórios habilitados no seu openSUSE. Usando como exemplo a minha instalação, versão 13.2, temos:

#  | Alias                       | Name                                | Enabled | GPG Check | Refresh | URI
--- ----------------------------- ------------------------------------- --------- ----------- --------- --------------------------------------------------------------------------
1 | Utilitários_openSUSE_13.2   | Utilitários openSUSE 13.2           | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/utilities/openSUSE_13.2/
2 | download.opensuse.org-4.4   | openSUSE BuildService - LibreOffice | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/LibreOffice:/5.0/openSUSE_13.2/
3 | download.opensuse.org-games | openSUSE BuildService - Jogos       | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/games/openSUSE_13.2/
4 | games-tools                 | games-tools                         | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/repositories/games:/tools/openSUSE_13.2/
5 | google-chrome               | google-chrome                       | Yes     | (r ) Yes  | Yes     | http://dl.google.com/linux/chrome/rpm/stable/x86_64
6 | openSUSE-X11-xfce           | openSUSE-X11-xfce                   | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/repositories/X11:/xfce/openSUSE_13.2/
7 | packman                     | packman                             | Yes     | (r ) Yes  | Yes     | http://ftp.halifax.rwth-aachen.de/packman/suse/openSUSE_13.2/
8 | repo-debug                  | openSUSE-13.2-Debug                 | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/debug/distribution/13.2/repo/oss/
9 | repo-debug-update           | openSUSE-13.2-Update-Debug          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/update/13.2/
10 | repo-debug-update-non-oss   | openSUSE-13.2-Update-Debug-Non-Oss  | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/debug/update/13.2-non-oss/
11 | repo-non-oss                | openSUSE-13.2-Non-Oss               | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/distribution/13.2/repo/non-oss/
12 | repo-oss                    | openSUSE-13.2-Oss                   | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/distribution/13.2/repo/oss/
13 | repo-source                 | openSUSE-13.2-Source                | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/source/distribution/13.2/repo/oss/
14 | repo-update                 | openSUSE-13.2-Update                | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/13.2/
15 | repo-update-non-oss         | openSUSE-13.2-Update-Non-Oss        | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/update/13.2-non-oss/


É, eu uso uma pá de repositórios não oficiais. Será preciso remover todos os repositórios não oficiais (nota: é totalmente seguro deixar o repositório do Google Chrome aqui), até que a lista que o comando retorne seja parecida com esta aqui:

#  | Alias                       | Name                                | Enabled | GPG Check | Refresh | URI
--- ----------------------------- ------------------------------------- --------- ----------- --------- -----------------------------------------------------------
1 | repo-debug                  | openSUSE-13.2-Debug                 | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/debug/distribution/13.2/repo/oss/
2 | repo-debug-update           | openSUSE-13.2-Update-Debug          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/update/13.2/
3 | repo-debug-update-non-oss   | openSUSE-13.2-Update-Debug-Non-Oss  | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/debug/update/13.2-non-oss/
4 | repo-non-oss                | openSUSE-13.2-Non-Oss               | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/distribution/13.2/repo/non-oss/
5 | repo-oss                    | openSUSE-13.2-Oss                   | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/distribution/13.2/repo/oss/
6 | repo-source                 | openSUSE-13.2-Source                | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/source/distribution/13.2/repo/oss/
7 | repo-update                 | openSUSE-13.2-Update                | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/13.2/
8 | repo-update-non-oss         | openSUSE-13.2-Update-Non-Oss        | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/update/13.2-non-oss/


É importante que os repositórios repo-update e repo-update-non-oss (caso você use programas que não sejam software livre) estejam habilitados. Caso eles estejam com um "No" nessa lista, habilite-os com o comando:

# zypper modifyrepo --enable repo-update
# zypper modifyrepo --enable repo-update-non-oss

Caso eles não estejam com a lista, adicione-os com os comandos:

# zypper addrepo --check --refresh --name 'openSUSE-13.2-Update' http://download.opensuse.org/update/13.2/ repo-update
# zypper addrepo --check --refresh --name 'openSUSE-13.2-Update-Non-Oss' http://download.opensuse.org/update/13.2-non-oss/ repo-update-non-oss

A seguir, atualize seu sistema para os pacotes mais atuais com um bom e velho:

# zypper up

2. Realizando o upgrade de versão

A partir de agora é que vamos realizar o trabalho de upgrade de versão. Por questões de segurança, passe para o modo texto puro com o atalho de teclado Ctrl + Alt + F1, pois o upgrade costuma "matar" o X e isso traria como consequência a interrupção do processo de download no meio, o que não seria nada saudável.

Enfim, logue como root e rode os comandos:

# cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.old
# sed -i 's/13\.2/leap\/42\.1/g' /etc/zypp/repos.d/*
# zypper dup

Aguarde a maçaroca de atualizações serem baixadas e instaladas. Caso você se depare com uma mensagem similar a:

deleted providers: libyui-ncurses-pkg5-2.44.4-2.1.5.x86_64
Solution 1: Following actions will be done:
deinstallation of PackageKit-backend-zypp-0.8.11-2.3.1.x86_64
deinstallation of PackageKit-0.8.11-2.3.1.x86_64
deinstallation of PackageKit-branding-openSUSE-13.1-2.2.1.noarch
deinstallation of apper-lang-0.8.1-11.7.1.noarch
Solution 2: deinstallation of patterns-openSUSE-yast2_basis-13.1-13.6.1.x86_64
Solution 3: deinstallation of sysvinit-2.88+-89.1.2.x86_64
Solution 4: install PackageKit-0.8.17-3.1.3.i586 despite the inferior architecture
Solution 5: keep libyui-ncurses-pkg5-2.44.4-2.1.5.x86_64
Solution 6: keep libyui-ncurses-pkg5-2.44.4-2.1.5.x86_64
Solution 7: break patterns-openSUSE-yast2_basis-13.1-13.6.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/5/6/7/s/r/c] (c):


...escolha desinstalar o sysvinit.

Após terminar o processo de upgrade, reinicie o computador. Pesquise se já existem versões dos repositórios não oficiais que você usava para o Leap 42.1 e instale-os.

Conclusão

E com isso você terminou a atualização do seu openSUSE para o Leap 42.1. Aproveitando o embalo, o Dino® se despede de todos vocês após oferecer mais um item do cardápio do Open McTips para todos. Divirtam-se!

Outras dicas deste autor

Skype no Slackware SEM PulseAudio

Configurando Claws Mail para acessar sua conta do Gmail

Flash, Java, Skype, Google Chrome e outros aplicativos - Instalação no Ubuntu 12.04

MAME no Ubuntu 12.04 - Instalação com GNOME Video Arcade front-end

Steam for Linux no Slackware usando SlackBuild de AlienBOB

Leitura recomendada

Corrigindo erro "File in wrong format" durante compilação de pacotes no Slackware 64

Resolvendo pacotes quebrados no Debian 7

Como instalar o Google Talkplugin no Arch Linux

Notificação de e-mail (Gmail) com notify-send

Como instalar os adicionais de convidado no CentOS como Guest no VirtualBox

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
{BANNER_MODEL1}
{BANNER_MODEL2}
{BANNER_MODEL3}

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts