Como converter o OpenSUSE Leap em Tumbleweed

O OpenSUSE Leap é uma distribuição Linux sólida que oferece uma plataforma sólida para pessoas sérias. O problema é que, sendo focado na estabilidade, as atualizações de software mais recentes tendem a demorar um pouco para aparecer. Em vez de obter um kernel mais novo, ou atualizações para o Gnome e etc, os usuários acabam tendo que esperar. Para alguns, isso não é grande coisa. Para outros, isso pode ser um verdadeiro aborrecimento. Se você deseja abandonar o Leap por um software mais novo, a maneira mais fácil é atualizá-lo para uma distribuição de lançamento contínuo. Veja como você pode converter OpenSUSE Leap em Tumbleweed.

ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

Fazer backup de repositórios de software antigos

Antes de adicionar as novas fontes de software para o SUSE, você precisará fazer backup dos antigos. Essa é uma boa ideia, pois se a qualquer momento a atualização falhar, você poderá restaurar as fontes de software antigas e reverter a atualização. Para fazer backup das fontes antigas do software SUSE Leap, primeiro abra uma janela de terminal. Faça login no usuário root com su e cd na pasta repo.

su

cd /etc/zypp/repos.d/

Dentro da pasta repos.d, crie um subdiretório. Nomeie este subdiretório como “backups”, “antigo” ou qualquer outro nome que achar adequado.

mkdir backups

Com a nova pasta de repositório de backup criada em /repos.d/, mova todos os repositórios de software SUSE Leap atuais para esse diretório. Lembre-se de que, depois de mover essas fontes de software para fora da pasta principal, você não terá mais acesso às fontes de software Suse Leap. Se você estiver usando um software que depende muito do LEAP e não funciona com o Tumbleweed, você precisará instalá-lo e encontrar um software compatível com o Leap.

Nota: a maneira mais rápida de encontrar software compatível é no OBS.

mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup

Depois de executar o comando mv, todos os repositórios de software Leap atuais não estão mais ativos. Não tente atualizar ou instalar um novo software até adicionar as fontes de software Tumbleweed. O Zypper não fará nada (ou pior, lançará um monte de erros).

Adicionar novos repositórios de software

O núcleo do OpenSUSE, seja usando Leap ou Tumbleweed, é determinado pelas fontes de software às quais o sistema operacional tem acesso. Isso significa que se você tiver apenas fontes de software Leap e atualizar sua versão do SUSE, ele instalará a versão mais recente do software para essa versão. O mesmo pode ser verdade se um usuário alterar as fontes do software Leap para as do Tumbleweed e as atualizações: ele será convertido para a versão de lançamento mais recente da distribuição de lançamento contínuo do SUSE.

Para fazer isso, abra uma janela de terminal e digite os seguintes comandos:

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/oss repo-oss

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/debug repo-debug

zypper ar -f -c https://download.opensuse.org/update/tumbleweed/ repo-update

OpenSUSE Leap To Tumbleweed

Com as novas fontes de software dentro do Leap, o software pode ser instalado do lado do Tumbleweed. No entanto, antes que qualquer coisa aconteça, você precisará fazer uma “atualização de distro”. Este é um processo pelo qual um sistema operacional Linux passa, descarta softwares desatualizados e arquivos de uma versão antiga, em favor da nova versão. No SUSE, isso é feito com o gerenciador de pacotes Zypper e é um processo muito tranquilo e fácil. Para iniciar a atualização, basta executar:

sudo zypper dup


Ao digitar este comando no terminal Bash, uma mensagem dizendo “Você está prestes a fazer uma atualização de distribuição com todos os repositórios habilitados. Certifique-se de que esses repositórios sejam compatíveis antes de continuar. Veja ‘man zypper’ para mais informações sobre este comando.”

Quando o comando zypper dup for executado, tudo deverá ocorrer sem problemas, desde que todas as fontes de software tenham sido adicionadas ao sistema. Se você perdeu um, esta é a razão pela qual o comando falha.

O processo de atualização da distribuição sem dúvida levará muito tempo. Isso ocorre porque, quando você atualiza, o SUSE baixa muito mais do que atualizações de navegador e tal. Em vez disso, você receberá milhares de pacotes, incluindo a versão mais recente do seu ambiente de desktop, um novo kernel Linux e etc. É melhor deixar a ferramenta de atualização fazer o seu trabalho e procurar outra coisa para fazer nesse meio tempo!

Fazendo downgrade para pular

É possível fazer o downgrade de Tumbleweed de volta para Leap. Primeiro, abra uma janela de terminal e faça login no usuário root usando su. Uma vez logado como root, navegue até a pasta de repositórios de software.

su

cd /etc/zypp/repos.d/

Usando o comando rm, exclua todos os rastros dos repositórios de software Tumbleweed adicionados anteriormente.

rm /etc/zypp/repos.d/*.repo

Em seguida, mova todos os arquivos da pasta de backup de volta para a pasta do repositório principal.

mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/

Com os repositórios antigos de volta, execute o comando de atualização.

zypper dup

Como antes, o Zypper levará algum tempo para fazer o downgrade. Esse processo de downgrade deve funcionar, na maior parte. Você pode ter problemas porque geralmente não é uma boa ideia fazer o downgrade de um sistema operacional para uma versão anterior. Se você atualizou do OpenSUSE Leap para o Tumbleweed e deseja voltar, o melhor curso de ação é provavelmente fazer backup de todos os seus dados e reinstalar tudo.