Me baseei em procedimentos descritos nestes artigos e posts:
O primeiro passo é atualizar toda a distro, o máximo possível. Isso pode ser feito no
YaST ou com os comandos:
# zypper -v ref
# zypper -v lu
# zypper -v up
# zypper -v dup
Depois, é necessário trocar os repositórios para os do
openSUSE Factory.
Embora possa ser feito com comandos (
zypper), os repositórios openSUSE tem nomes e URLs longas e não fáceis de memorizar e, por isso, eu acho mais prático fazê-lo com o
YaST, que é um aplicativo gráfico muito bem elaborado e repleto de recursos:
Sugiro que vocês também façam assim.
De versão para versão, os nomes mudam pouco, o que muda é a versão, por isso, pode-se editar diretamente no YaST. Abra a sessão Gerenciador de Pacotes do YaST (
Instale/Remova Programas do openSUSE) e clique em
Configurações, escolha
Repositórios.
Primeiro, desative (melhor ainda se remover) os repositórios somente referentes às versões antigas e os do Tumbleweed.
Depois, edite cada um dos repositórios das versões antigas, na linha: "12.1" ou "12.2", ou "12.3", trocando para "13.2", sem mexer no resto do nome ou da URL. Isso transforma os repositórios oficiais (
Oss e
Non-Oss) nos repositórios para os pacotes do Factory.
A imagem abaixo mostra, graficamente, esclarecendo como deve proceder. Nesse repositório
Non-Oss, a numeração "12.3" foi simplesmente trocada para "13.2":
Para cada repositório editado, o YaST facilita a tarefa, porque se você errar a edição, o YaST te avisa que não achou o repositório. Basta cancelar e editar de novo.
Onde eu não achei repositórios do Factory (13.2), usei os da versão oficial mesmo (13.1). Terminada a edição, já pode fechar o YaST.
Para servir de guia, estes são os repositórios que usei e ativei, pois meu openSUSE tem vários ambientes gráficos: KDE, MATE, LXDE, etc. O comando para ver isso é:
zypper -v repos -d
Verbosidade: 1
# | Álias | Nome | habilitado | Atualizar | Prioridade | Tipo | URI | Serviço
---+-------------------------------+-----------------------------------------------------+------------+-----------+------------+--------+------------------------------------------------
1 | SC_Packages | SC_Packages | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/Distro:/Factory/openSUSE_Factory/ |
2 | X11_MATE_Current | The latest official release of MATE (openSUSE_13.1) | Sim | Não | 99 | rpm-md | http://download.opensuse.org/repositories/X11:/MATE:/Current/openSUSE_13.1/
|
3 | download.opensuse.org-Stable | openSUSE BuildService - LibreOffice | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_13.1/ |
4 | download.opensuse.org-lxde | openSUSE BuildService - LXDE | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/repositories/X11:/lxde/openSUSE_13.1/ |
5 | download.opensuse.org-mozilla | openSUSE BuildService - Mozilla | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.1/ |
6 | download.opensuse.org-update | Repositório principal de atualização | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/update/13.2/ |
7 | ftp.gwdg.de-suse | Packman Repository | Sim | Sim | 99 | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.1/ |
8 | home:lOtz1009:emerald | home:lOtz1009:emerald | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/repositories/home:/lOtz1009:/emerald/openSUSE_Factory/ |
9 | openSUSE-Factory-Non-Oss | openSUSE-Factory-Non-Oss | Sim | Sim | 99 | yast2 | http://download.opensuse.org/factory/repo/non-oss/ |
10 | openSUSE-Factory-Oss | openSUSE-Factory-Oss | Sim | Sim | 99 | yast2 | http://download.opensuse.org/factory/repo/oss/ |
11 | openSUSE:12.3:Update | openSUSE:13.2:Update | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/update/13.2/ |
12 | openSUSE_Current_OSS | openSUSE_Current_OSS | Sim | Sim | 99 | yast2 | http://download.opensuse.org/distribution/openSUSE-current/repo/oss |
13 | openSUSE_Current_non-OSS | openSUSE_Current_non-OSS | Sim | Sim | 99 | yast2 | http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss |
14 | openSUSE_Current_updates | openSUSE_Current_updates | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/update/openSUSE-current |
15 | repo-debug | openSUSE-13.2-Debug | Sim | Sim | 99 | yast2 | http://download.opensuse.org/debug/distribution/13.2/repo/oss/ |
16 | repo-debug-update | openSUSE-13.2-Update-Debug | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/debug/update/13.2/ |
17 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | Sim | Sim | 99 | rpm-md | http://download.opensuse.org/debug/update/13.2-non-oss/ |
18 | repo-source | openSUSE-13.2-Source | Sim | Sim | 99 | yast2 | http://download.opensuse.org/source/distribution/13.2/repo/oss/
Adicionados os repositórios, os atualize no YaST, Upper ou com o comando:
# zypper ref
Eis os meus repositórios atualizados:
sudo zypper refresh
O repositório 'SC_Packages' está atualizado.
O repositório 'The latest official release of MATE (openSUSE_13.1)' está atualizado.
O repositório 'openSUSE BuildService - LibreOffice' está atualizado.
O repositório 'openSUSE BuildService - LXDE' está atualizado.
O repositório 'openSUSE BuildService - Mozilla' está atualizado.
O repositório 'Repositório principal de atualização' está atualizado.
O repositório 'Packman Repository' está atualizado.
O repositório 'home:lOtz1009:emerald' está atualizado.
Recuperando os metadados do repositório 'openSUSE-Factory-Non-Oss' ..[CONCLUÍDO]
Construindo o cache do repositório 'openSUSE-Factory-Non-Oss' .......[CONCLUÍDO]
O repositório 'openSUSE-Factory-Oss' está atualizado.
O repositório 'openSUSE:13.2:Update' está atualizado.
O repositório 'openSUSE_Current_OSS' está atualizado.
O repositório 'openSUSE_Current_non-OSS' está atualizado.
O repositório 'openSUSE_Current_updates' está atualizado.
O repositório 'openSUSE-13.2-Debug' está atualizado.
O repositório 'openSUSE-13.2-Update-Debug' está atualizado.
O repositório 'openSUSE-13.2-Update-Debug-Non-Oss' está atualizado.
O repositório 'openSUSE-13.2-Source' está atualizado.
Todos os repositórios foram atualizados.