openSUSE: upgrade indolor para o Leap 42.1

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

[ Hits: 4.438 ]

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

Desativando o "freeze" no Linux Educacional

Snownews no Fedora - Instalação e utilização

Steam no openSUSE 13.2 64 bits sob o Xfce

Boot no openSUSE Tumbleweed demorando demais: erro "A start job is running for Wait for chrony to synchronize system clock" [Resolvido]

Pacotes RPM - Instalação em sua distribuição sem usar o Alien

Leitura recomendada

O que fazer após instalar Linux Mint 18

Liberando NFS no firewall do Fedora

Boot Ubuntu 9.10 e Windows 7

Nagios + NRPE - solução clientless

Trocando icones e cursor do mouse no FluxBox

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts