OpenSUSE Leap to solidna dystrybucja Linuksaktóra oferuje solidną platformę dla poważnych ludzi. Problem polega na tym, że ponieważ skupia się na stabilności, najnowsze aktualizacje oprogramowania zwykle pojawiają się nieco dłużej. Zamiast pobierania nowszego jądra lub aktualizacji Gnome i etc, użytkownicy muszą czekać. Dla niektórych to nie jest wielka sprawa. Dla innych może to być prawdziwa irytacja. Jeśli chcesz porzucić Leap w poszukiwaniu nowszego oprogramowania, najłatwiejszym sposobem jest uaktualnienie go do nowej wersji. Oto jak przekonwertować OpenSUSE Leap na Tumbleweed.
ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.
Utwórz kopię zapasową starych repozytoriów oprogramowania
Przed dodaniem nowych źródeł oprogramowania dla SUSE,musisz wykonać kopię zapasową starych. To dobry pomysł, ponieważ jeśli w dowolnym momencie aktualizacja się nie powiedzie, możesz przywrócić stare źródła oprogramowania i cofnąć aktualizację. Aby wykonać kopię zapasową starych źródeł oprogramowania SUSE Leap, najpierw otwórz okno terminala. Zaloguj się do użytkownika root za pomocą su, i Płyta CD do folderu repozytorium.
su cd /etc/zypp/repos.d/
W folderze repos.d utwórz podkatalog. Nazwij ten podkatalog „kopie zapasowe”, „stary” lub dowolną inną nazwę, którą uznasz za stosowną.
mkdir backups
Z nowym folderem repozytorium kopii zapasowych wykonanym w /repos.d/, przenieś wszystkie bieżące oprogramowanie SUSE Leaprepozytoria w tym katalogu. Pamiętaj, że po przeniesieniu tych źródeł oprogramowania z głównego folderu nie będziesz już mieć dostępu do źródeł oprogramowania Suse Leap. Jeśli używasz oprogramowania, które w dużej mierze opiera się na LEAP i nie działa z Tumbleweed, musisz je zainstalować i znaleźć oprogramowanie kompatybilne z Leap.
Uwaga: najszybszym sposobem na znalezienie kompatybilnego oprogramowania jest OBS.
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup
Po uruchomieniu mv polecenie, wszystkie obecne oprogramowanie Leaprepozytoria nie są już aktywne. Nie próbuj aktualizować ani instalować nowego oprogramowania, dopóki nie dodasz źródeł oprogramowania Tumbleweed. Zypper nic nie zrobi (lub, co gorsza, rzuci wiele błędów w górę).
Dodaj nowe repozytoria oprogramowania
Trzon OpenSUSE, niezależnie od tego, czy korzystasz z Leap, czyTumbleweed jest podyktowany źródłami oprogramowania, do których system operacyjny ma dostęp. Oznacza to, że jeśli masz tylko źródła oprogramowania Leap i zaktualizujesz swoją wersję SUSE, zainstaluje ona najnowszą wersję oprogramowania dla tej wersji. To samo może być prawdą, jeśli użytkownik zmieni źródła Leap na Tumbleweed i zaktualizuje: zostanie przekonwertowany na najnowszą wersję dystrybucji SUSE w wersji kroczącej.
Aby to zrobić, otwórz okno terminala i wprowadź następujące polecenia:
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
OpenSUSE Leap To Tumbleweed
Dzięki nowym źródłom oprogramowania w Leap,Oprogramowanie można zainstalować po stronie Tumbleweed. Zanim jednak wydarzy się cokolwiek innego, musisz wykonać „aktualizację dystrybucji”. Jest to proces, w którym przechodzi system operacyjny Linux, odrzuca nieaktualne oprogramowanie i pliki ze starej wersji na rzecz nowej wersji. W SUSE odbywa się to za pomocą menedżera pakietów Zypper i jest to bardzo płynny i łatwy proces. Aby rozpocząć aktualizację, po prostu uruchom:
sudo zypper dup

Po wprowadzeniu tego polecenia do terminala Bash pojawia się komunikat „Zamierzasz dokonać aktualizacji dystrybucji ze wszystkimi włączonymi repozytoriami. Przed kontynuowaniem upewnij się, że te repozytoria są kompatybilne. Aby uzyskać więcej informacji o tym poleceniu, zobacz „man zypper”.
Kiedy zypper dup po uruchomieniu polecenia wszystko powinno przebiegać bezproblemowo, o ile wszystkie źródła oprogramowania zostaną dodane do systemu. Jeśli go nie zauważyłeś, przyczyną jest niepowodzenie polecenia.

Proces aktualizacji dystrybucji bez wątpieniapoświęć dużo czasu. Dzieje się tak, ponieważ podczas aktualizacji SUSE pobiera znacznie więcej niż aktualizacje przeglądarki i tym podobne. Zamiast tego dostaniesz tysiące pakietów, w tym najnowszą wersję środowiska pulpitu, nowe jądro Linuksa itp. Najlepiej jest pozwolić narzędziu aktualizacyjnemu wykonać swoją pracę, a tymczasem znaleźć coś innego do zrobienia!
Obniżanie poziomu do skoku
Możliwe jest przejście z Tumbleweed na Leap. Najpierw otwórz okno terminala i zaloguj się do użytkownika root za pomocą su. Po zalogowaniu jako root przejdź do folderu repozytoriów oprogramowania.
su cd /etc/zypp/repos.d/
Za pomocą polecenia rm usuń wszystkie ślady wcześniej dodanych repozytoriów oprogramowania Tumbleweed.
rm /etc/zypp/repos.d/*.repo
Następnie przenieś wszystkie pliki z folderu kopii zapasowej z powrotem do głównego folderu repozytorium.
mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/
Po ponownym zainstalowaniu starych repozytoriów uruchom polecenie aktualizacji.
zypper dup
Tak jak poprzednio, Zypper zajmie trochę czasunachylenie. Ten proces obniżenia powinien w większości działać. Możesz napotkać problemy, ponieważ obniżenie poziomu systemu operacyjnego do poprzedniej wersji nie jest dobrym pomysłem. Jeśli przeszedłeś z OpenSUSE Leap na Tumbleweed i chcesz wrócić, najlepszym rozwiązaniem jest prawdopodobnie wykonanie kopii zapasowej wszystkich danych i ponowna instalacja wszystkiego.
Komentarze