Az OpenSUSE Leap egy sziklaszilárd Linux disztribúció, amely szilárd platformot kínál komoly emberek számára. A probléma az, hogy mivel a stabilitásra összpontosít, a legújabb szoftverfrissítések általában eltart egy ideig, amíg megjelennek. Ahelyett, hogy újabb kernelt vásárolnának, vagy frissítéseket kapnának a Gnome-hoz stb., a felhasználóknak várniuk kell. Egyesek számára ez nem nagy dolog. Mások számára ez igazi bosszúságot okozhat. Ha szeretné lemondani a Leapről egy újabb szoftverre, a legegyszerűbb módja annak, hogy frissítse a folyamatos kiadású disztribúcióra. Így konvertálhatja az OpenSUSE Leap-et Tumbleweeddé.
SPOILER FIGYELMEZTETÉS: Görgessen le, és tekintse meg a cikk végén található oktatóvideót.
Tartalomjegyzék
Régi szoftvertárak biztonsági mentése
Mielőtt hozzáadná a SUSE új szoftverforrásait, biztonsági másolatot kell készítenie a régiekről. Ez jó ötlet, mert ha a frissítés bármikor meghiúsul, visszaállíthatja a régi szoftverforrásokat, és visszaállíthatja a frissítést. A régi SUSE Leap szoftverforrások biztonsági mentéséhez először nyisson meg egy terminálablakot. Jelentkezzen be a root felhasználóba a su paranccsal, és cd a repo mappába.
su cd /etc/zypp/repos.d/
A repos.d mappában hozzon létre egy alkönyvtárat. Nevezze el ezt az alkönyvtárat „backups”, „old” vagy bármilyen más néven, amelyet megfelelőnek talál.
mkdir backups
A /repos.d/ mappában található új backup repo mappával helyezze át az összes jelenlegi SUSE Leap szoftvertárat ebbe a könyvtárba. Ne feledje, hogy miután áthelyezi ezeket a szoftverforrásokat a fő mappából, többé nem fog hozzáférni a Suse Leap szoftverforrásokhoz. Ha olyan szoftvert használ, amely nagymértékben támaszkodik a LEAP-re, és nem működik a Tumbleweeddel, telepítenie kell azt, és meg kell találnia a Leappel kompatibilis szoftvert.
Megjegyzés: a kompatibilis szoftverek megtalálásának leggyorsabb módja a OBS.
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup
Az mv parancs futtatása után a jelenlegi Leap szoftvertárak már nem aktívak. Ne próbáljon meg frissíteni vagy új szoftvert telepíteni, amíg nem adja hozzá a Tumbleweed szoftverforrást. A Zypper nem csinál semmit (vagy ami még rosszabb, egy csomó hibát dob fel).
Új szoftvertárak hozzáadása
Az OpenSUSE magját attól függetlenül, hogy a Leapet vagy a Tumbleweed-et használja, az operációs rendszer által elérhető szoftverforrások határozzák meg. Ez azt jelenti, hogy ha csak Leap szoftverforrásokkal rendelkezik, és frissíti a SUSE verzióját, akkor az adott kiadáshoz tartozó szoftver legújabb verzióját fogja telepíteni. Ugyanez igaz lehet, ha a felhasználó lecseréli a Leap szoftverforrást a Tumbleweedre, és frissíti: a rendszer a SUSE gördülő kiadási disztribúciójának legújabb verziójára konvertálja.
Ehhez nyisson meg egy terminálablakot, és írja be a következő parancsokat:
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
A Leapben található új szoftverforrásokkal a szoftver a dolgok Tumbleweed oldaláról telepíthető. Mielőtt azonban bármi más történne, el kell végeznie egy „disztribúciós frissítést”. Ez egy olyan folyamat, amelyen egy Linux operációs rendszer átmegy, eldobja az elavult szoftvereket és a régi verzió fájljait, az új kiadás javára. A SUSE-ban ez a Zypper csomagkezelővel történik, és ez egy nagyon sima és egyszerű folyamat. A frissítés elindításához egyszerűen futtassa:
sudo zypper dup
Amint beírja ezt a parancsot a Bash terminálba, megjelenik egy üzenet, amely a következőt mondja: „Az összes engedélyezett tárolóval terjesztési frissítésre készül. Mielőtt folytatná, győződjön meg arról, hogy ezek a tárolók kompatibilisek. A paranccsal kapcsolatos további információkért lásd a „man zypper” részt.
Amikor a zypper dup parancs fut, mindennek simán kell mennie, mindaddig, amíg az összes szoftverforrás hozzá van adva a rendszerhez. Ha valamelyiket kihagyta, ez az oka annak, hogy a parancs sikertelen.
A terjesztési frissítési folyamat kétségtelenül sok időt vesz igénybe. Ennek az az oka, hogy frissítéskor a SUSE sokkal többet tölt le, mint a böngészőfrissítések és hasonlók. Ehelyett több ezer csomagot kap, beleértve az asztali környezet legfrissebb verzióját, egy új Linux kernelt stb. A legjobb, ha hagyja, hogy a frissítő eszköz elvégezze a dolgát, és addig keressen valami mást!
Leminősítés ugrásra
Lehetőség van a Tumbleweedről a Leapre való visszaminősítésre. Először nyisson meg egy terminálablakot, és jelentkezzen be a root felhasználóba a su segítségével. Miután bejelentkezett rootként, lépjen a szoftvertárak mappájába.
su cd /etc/zypp/repos.d/
Az rm paranccsal törölje a korábban hozzáadott Tumbleweed szoftvertárak összes nyomát.
rm /etc/zypp/repos.d/*.repo
Ezután helyezzen át minden fájlt a biztonsági mentés mappájából a fő lerakat mappájába.
mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/
A régi tárhelyek visszahelyezésekor futtassa a frissítés parancsot.
zypper dup
A korábbiakhoz hasonlóan a Zyppernek is eltart egy ideig, amíg visszaminősít. Ennek a visszaminősítési folyamatnak a legtöbb esetben működnie kell. Problémákba ütközhet, mert általában nem jó ötlet az operációs rendszert egy korábbi kiadásra visszaállítani. Ha frissített az OpenSUSE Leapről a Tumbleweedre, és vissza szeretne térni, a legjobb lépés valószínűleg az, ha biztonsági másolatot készít az összes adatáról, és mindent újra telepít.