openSUSE: upgrade indolor para o Leap 42.1

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

[ Hits: 4.691 ]

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

Impedindo atualização de pacotes específicos no Fedora

FFmpeg: screencast do desktop gravando duas fontes de áudio simultaneamente

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

Atualizando Fedora 21 para 22 sem usar FedUp, Yumex ou Fedy

Compilando OpenJDK e IcedTea no Slackware usando SlackBuild de AlienBOB

Leitura recomendada

Squid-Graph no CentOS com controle de acesso por usuários do AD

Grub2 não detecta Windows [Resolvido]

Exercício Prático LPIC 02

Base LDAP do Active Directory do Windows Server 2008 64 bits para autenticação do Apache - openSUSE 11.3 64 bits

Criando atalhos no menu em dois métodos no Debian7

  

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