Како претворити ОпенСУСЕ Леап у Тумблевеед

OpenSUSE Leap predstavlja solidnu Linux distribuciju, nudeći stabilnu platformu za ozbiljne korisnike. Međutim, fokus na stabilnost znači da najnovija ažuriranja softvera često kasne. Umesto da odmah dobiju najnovije jezgro ili Gnome ažuriranja, korisnici moraju čekati. Za neke to nije problem, ali za druge može biti velika smetnja. Ako želite da pređete sa Leap-a na noviji softver, najlakši način je da nadogradite na rolling-release distribuciju. Evo kako možete prebaciti svoj OpenSUSE Leap na Tumbleweed.

SPOJLER UPOZORENJE: Pogledajte video tutorijal na kraju ovog teksta.

Napravite rezervnu kopiju starih repozitorijuma

Pre dodavanja novih izvora softvera za SUSE, neophodno je napraviti rezervnu kopiju postojećih. Ovo je pametno rešenje, jer ako nadogradnja ne uspe, možete vratiti stare izvore softvera i poništiti promene. Da biste napravili rezervnu kopiju repozitorijuma SUSE Leap, otvorite terminal. Prijavite se kao root korisnik pomoću komande ‘su’, a zatim pređite u direktorijum ‘repos.d’.

su
cd /etc/zypp/repos.d/

Unutar ‘repos.d’ direktorijuma, kreirajte novi poddirektorijum. Nazovite ga ‘backup’, ‘stari’ ili kako god želite.

mkdir backup

Kada ste kreirali ‘backup’ direktorijum unutar ‘/etc/zypp/repos.d/’, premestite sve trenutne repozitorijume SUSE Leap softvera u njega. Napominjemo da nakon što premestite ove izvore softvera iz glavnog direktorijuma, više nećete imati pristup softveru SUSE Leap. Ako koristite softver koji se oslanja na Leap i ne radi sa Tumbleweed-om, moraćete da ga ponovo instalirate i pronađete kompatibilne verzije.

Napomena: Najbrži način za pronalaženje kompatibilnog softvera je na OBS.

mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup

Nakon izvršavanja komande ‘mv’, svi postojeći Leap repozitorijumi više nisu aktivni. Nemojte pokušavati da ažurirate ili instalirate novi softver dok ne dodate izvore softvera Tumbleweed. Zipper neće raditi ništa (ili će izbaciti gomilu grešaka).

Dodavanje novih repozitorijuma

Jezgro OpenSUSE-a, bez obzira da li koristite Leap ili Tumbleweed, određuje izvore softvera kojima operativni sistem ima pristup. To znači da ako imate samo Leap izvore softvera, i ažurirate svoj SUSE sistem, instaliraće se najnovija verzija softvera za to izdanje. Slično tome, ako korisnik zameni Leap izvore softvera Tumbleweed verzijama i izvrši ažuriranje, sistem će preći na najnoviju verziju SUSE rolling-release izdanja.

Da biste ovo uradili, otvorite terminal i unesite sledeće komande:

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

Pretvaranje OpenSUSE Leap u Tumbleweed

Sa novim izvorima softvera u Leap-u, softver sa strane Tumbleweed-a može biti instaliran. Međutim, pre svega, morate izvršiti „distribucijsku nadogradnju“. To je proces kojim Linux operativni sistem prelazi, odbacujući zastareli softver i datoteke iz stare verzije, u korist nove verzije. U SUSE-u, ovo se radi pomoću Zipper upravitelja paketima i to je prilično gladak proces. Da biste započeli nadogradnju, jednostavno pokrenite:

sudo zypper dup

Kada unesete ovu komandu u Bash terminal, pojaviće se poruka koja kaže „Upravo ćete izvršiti distribucijsku nadogradnju sa svim omogućenim repozitorijumima. Uverite se da su ovi repozitorijumi kompatibilni pre nego što nastavite. Pogledajte ‘man zypper’ za više informacija o ovoj komandi“.

Kada se pokrene komanda ‘zypper dup’, sve bi trebalo da prođe glatko, pod uslovom da su svi izvori softvera pravilno dodati sistemu. Ako ste propustili neki od repozitorijuma, to može biti razlog zašto komanda ne uspe.

Proces distribucijske nadogradnje će bez sumnje potrajati dosta vremena. To je zato što prilikom nadogradnje, SUSE preuzima mnogo više od pukih ažuriranja pretraživača i slično. Umesto toga, dobićete hiljade paketa, uključujući najnoviju verziju vašeg desktop okruženja, novo Linux jezgro, itd. Najbolje je pustiti alat za nadogradnju da radi svoje, i pronaći nešto drugo da radite u međuvremenu!

Povratak na Leap

Moguće je vratiti se sa Tumbleweed-a na Leap. Prvo, otvorite terminal i prijavite se kao root korisnik pomoću komande ‘su’. Nakon prijave kao root, pređite u direktorijum softverskih repozitorijuma.

su
cd /etc/zypp/repos.d/

Koristeći komandu ‘rm’, obrišite sve tragove repozitorijuma Tumbleweed softvera koji su dodati ranije.

rm /etc/zypp/repos.d/*.repo

Zatim, premestite sve datoteke iz rezervne fascikle nazad u glavnu fasciklu repozitorijuma.

mv /etc/zypp/repos.d/backup/* /etc/zypp/repos.d/

Sa starim repozitorijumima na mestu, pokrenite komandu za ažuriranje.

zypper dup

Kao i ranije, Zipper-u će biti potrebno neko vreme da se vrati. Ovaj proces nadogradnje bi trebalo da funkcioniše, generalno. Međutim, moguće je naići na probleme jer nije preporučljivo vraćati operativni sistem na prethodno izdanje. Ako ste nadogradili sa OpenSUSE Leap na Tumbleweed i želite da se vratite, najbolje je napraviti rezervnu kopiju svih podataka i ponovo instalirati sve ispočetka.