O OpenSUSE Leap é uma distribuição Linux robusta, ideal para quem busca estabilidade. Contudo, essa característica de priorizar a estabilidade implica em um certo atraso na disponibilização de atualizações de software. Usuários podem aguardar mais tempo para receber um kernel mais recente ou novas versões do Gnome, por exemplo. Se para alguns isso não representa um problema, para outros pode ser um incômodo significativo. Caso você deseje experimentar softwares mais recentes, uma alternativa é migrar do Leap para uma distribuição rolling release, como o Tumbleweed. A seguir, mostraremos como realizar essa conversão.
ALERTA: Assista ao vídeo tutorial no final deste artigo para um guia visual.
Realizando o Backup dos Repositórios de Software Atuais
Antes de adicionar os novos repositórios do Tumbleweed, é crucial realizar um backup dos repositórios do Leap. Esta medida preventiva garante que, em caso de falha na atualização, você possa restaurar as fontes originais e reverter o processo. Para isso, abra o terminal e acesse o usuário root com o comando su e então navegue até a pasta repo.
su cd /etc/zypp/repos.d/
Dentro da pasta repos.d, crie um diretório chamado “backups” ou similar.
mkdir backups
Após criar a pasta de backup, mova todos os repositórios de software do SUSE Leap para este diretório. É importante lembrar que, após esta ação, o acesso a estes repositórios será perdido. Se você depende de softwares específicos do Leap e eles não funcionam no Tumbleweed, será necessário reinstalá-los ou encontrar alternativas compatíveis. Uma forma rápida de encontrar software compatível é através do OBS.
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup
Após mover os repositórios, eles não estarão mais ativos. Evite atualizar ou instalar novos softwares até que as fontes do Tumbleweed sejam adicionadas, caso contrário, o Zypper poderá apresentar erros.
Adicionando os Repositórios do Tumbleweed
A base do OpenSUSE, seja Leap ou Tumbleweed, reside nas fontes de software acessadas pelo sistema. Isso significa que, se você usar apenas os repositórios do Leap ao atualizar, o sistema instalará as últimas versões disponíveis para aquela versão específica. Da mesma forma, ao substituir as fontes do Leap pelas do Tumbleweed, o sistema será convertido para a versão rolling release do SUSE.
Para realizar esta mudança, abra o terminal e execute 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
Convertendo OpenSUSE Leap para Tumbleweed
Com os novos repositórios configurados, já é possível instalar softwares do Tumbleweed. No entanto, antes de prosseguir, é necessário realizar uma “atualização de distribuição”. Este processo consiste na substituição de softwares e arquivos desatualizados por versões mais recentes. No SUSE, isso é feito com o gerenciador de pacotes Zypper, de forma simples e direta. Para iniciar a atualização, execute:
sudo zypper dup
Ao executar o comando zypper dup no terminal, será exibida uma mensagem alertando sobre a atualização de distribuição e a importância de garantir a compatibilidade dos repositórios. Para mais informações, consulte man zypper.
Se todos os repositórios foram adicionados corretamente, a atualização deve ocorrer sem problemas. Caso contrário, a falha na execução do comando pode indicar que algum repositório foi omitido.

O processo de atualização da distribuição pode demorar bastante, pois envolve o download de um grande número de pacotes, incluindo a última versão do ambiente de trabalho, um novo kernel Linux e outros componentes essenciais. Recomenda-se deixar a ferramenta de atualização trabalhar e realizar outras atividades enquanto isso.
Retornando para o Leap
Também é possível reverter do Tumbleweed para o Leap. Para isso, abra o terminal, faça login como root (com su) e acesse a pasta dos repositórios de software.
su cd /etc/zypp/repos.d/
Utilize o comando rm para remover os repositórios do Tumbleweed.
rm /etc/zypp/repos.d/*.repo
Em seguida, mova os arquivos da pasta de backup de volta para a pasta principal.
mv /etc/zypp/repos.d/backup/* /etc/zypp/repos.d/
Com os repositórios antigos restaurados, execute o comando de atualização.
zypper dup
Assim como na atualização, o Zypper levará algum tempo para realizar o downgrade. Embora este processo possa funcionar, geralmente não é aconselhável fazer downgrade de um sistema operacional. Se você atualizou do Leap para o Tumbleweed e deseja retornar, a melhor opção é provavelmente fazer backup dos seus dados e reinstalar o sistema operacional.