OpenSUSE Leap to stabilna dystrybucja systemu Linux, która stanowi doskonałą platformę dla profesjonalistów. Jej głównym atutem jest skupienie na stabilności, co oznacza, że najnowsze aktualizacje oprogramowania są dostępne z opóźnieniem. Użytkownicy muszą zatem czekać na aktualizacje jądra, Gnome i inne. Dla niektórych osób to może być akceptowalne, ale dla innych stanowi to prawdziwe niedogodności. Jeśli pragniesz zaktualizować Leap, aby uzyskać dostęp do nowszego oprogramowania, najprostszym rozwiązaniem jest przekształcenie go w dystrybucję Tumbleweed. Poniżej przedstawiamy, jak to zrobić.
OSTRZEŻENIE: Zobacz samouczek wideo na końcu artykułu.
Utwórz kopię zapasową repozytoriów oprogramowania
Przed dodaniem nowych źródeł oprogramowania dla SUSE wskazane jest, aby najpierw wykonać kopię zapasową istniejących repozytoriów. To rozsądny krok, ponieważ w razie niepowodzenia aktualizacji będziesz mógł przywrócić wcześniejsze źródła oprogramowania. Aby utworzyć kopię zapasową repozytoriów SUSE Leap, otwórz terminal i zaloguj się jako użytkownik root, korzystając z polecenia su. Następnie przejdź do katalogu repozytoriów.
su cd /etc/zypp/repos.d/
W katalogu repos.d stwórz podfolder, który możesz nazwać „backups”, „old” lub według własnego uznania.
mkdir backups
Po utworzeniu nowego folderu przenieś wszystkie istniejące repozytoria oprogramowania SUSE Leap do tego katalogu. Pamiętaj, że po przeniesieniu tych źródeł oprogramowania stracisz dostęp do repozytoriów Leap. Jeśli korzystasz z aplikacji, które są ściśle związane z LEAP i nie działają z Tumbleweed, musisz je zainstalować ponownie i znaleźć wersje kompatybilne z Leap.
Uwaga: Najszybszym sposobem na znalezienie zgodnego oprogramowania jest OBS.
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backups
Po wykonaniu powyższego polecenia wszystkie istniejące repozytoria oprogramowania Leap przestaną być aktywne. Nie próbuj aktualizować ani instalować nowego oprogramowania, dopóki nie dodasz repozytoriów Tumbleweed, ponieważ zypper nie będzie mógł wykonać żadnej operacji (lub, co gorsza, pojawi się wiele błędów).
Dodaj nowe repozytoria oprogramowania
Rdzeń OpenSUSE, niezależnie od tego, czy korzystasz z Leap, czy Tumbleweed, opiera się na dostępnych źródłach oprogramowania. Oznacza to, że jeśli masz tylko źródła Leap, aktualizując system, zainstalujesz najnowsze wersje oprogramowania przeznaczone dla tej dystrybucji. Podobnie, jeśli zmienisz źródła Leap na te z Tumbleweed, system zostanie zaktualizowany do najnowszej wersji tej dystrybucji kroczącej.
Aby to zrobić, otwórz terminal i wprowadź następujące polecenia:
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
Aktualizacja z OpenSUSE Leap do Tumbleweed
Po dodaniu nowych źródeł oprogramowania do Leap, możesz zacząć instalować oprogramowanie z Tumbleweed. Jednak przed rozpoczęciem jakichkolwiek działań musisz przeprowadzić „aktualizację dystrybucji”. Jest to proces, w którym system operacyjny usuwa przestarzałe oprogramowanie i pliki ze starej wersji, aby zainstalować nową. W SUSE proces ten realizowany jest za pomocą menedżera pakietów Zypper, co jest stosunkowo proste i płynne. Aby rozpocząć aktualizację, wpisz:
sudo zypper dup
Po wprowadzeniu tego polecenia w terminalu Bash zobaczysz komunikat informujący, że zamierzasz przeprowadzić aktualizację dystrybucji z włączonymi wszystkimi repozytoriami. Zanim kontynuujesz, upewnij się, że te repozytoria są zgodne. Aby uzyskać więcej informacji, zobacz „man zypper”.
Po wywołaniu polecenia zypper dup proces powinien przebiegać bezproblemowo, pod warunkiem, że dodałeś wszystkie źródła oprogramowania. Jeśli jakieś źródło zostało pominięte, może to być przyczyną problemów.
Aktualizacja dystrybucji może zająć sporo czasu, ponieważ proces ten wiąże się z pobraniem znacznie więcej danych niż tylko aktualizacje przeglądarki. Otrzymasz tysiące pakietów, w tym najnowsze wersje środowiska graficznego oraz nowe jądro Linuksa. Najlepiej jest pozwolić narzędziu do aktualizacji pracować, a samemu znaleźć sobie inne zajęcie!
Powrót do Leap
Możliwe jest również powrócenie z Tumbleweed z powrotem do Leap. Najpierw otwórz terminal i zaloguj się jako root przy pomocy su. Po zalogowaniu przejdź do katalogu repozytoriów oprogramowania.
su cd /etc/zypp/repos.d/
Aby usunąć wszystkie repozytoria Tumbleweed, użyj polecenia rm:
rm /etc/zypp/repos.d/*.repo
Następnie przywróć wszystkie pliki z folderu kopii zapasowych do głównego folderu repozytoriów.
mv /etc/zypp/repos.d/backups/* /etc/zypp/repos.d/
Po przywróceniu starych repozytoriów uruchom polecenie aktualizacji:
zypper dup
Podobnie jak wcześniej, proces powrotu do Zyppera zajmie trochę czasu. Chociaż obniżenie wersji powinno w większości przypadków działać, mogą wystąpić problemy, ponieważ przywracanie wcześniejszej wersji systemu operacyjnego rzadko jest zalecane. Jeśli zdecydowałeś się na aktualizację z OpenSUSE Leap do Tumbleweed i chcesz wrócić, najlepiej jest wykonać kopię zapasową danych i przeinstalować system.
newsblog.pl