OpenSUSE Leap è una solida distribuzione Linuxche offre una solida piattaforma per le persone serie. Il problema è che, essendo focalizzato sulla stabilità, gli ultimi aggiornamenti del software tendono a richiedere un po 'di tempo per essere mostrati. Invece di ottenere un kernel più recente o aggiornamenti a Gnome e così via, gli utenti devono aspettare. Per alcuni, questo non è un grosso problema. Per altri, questo può essere un vero fastidio. Se stai cercando di abbandonare Leap per un software più recente, il modo più semplice è aggiornarlo a una distribuzione a rilascio continuo. Ecco come convertire OpenSUSE Leap in Tumbleweed.
AVVISO SPOILER: Scorri verso il basso e guarda il video tutorial alla fine di questo articolo.
Eseguire il backup dei vecchi repository software
Prima di aggiungere le nuove fonti software per SUSE,dovrai eseguire il backup di quelli vecchi. Questa è una buona idea, perché se in qualsiasi momento l'aggiornamento non riesce, è possibile ripristinare le vecchie fonti di software e invertire l'aggiornamento. Per eseguire il backup delle vecchie fonti del software SUSE Leap, aprire prima una finestra del terminale. Accedi all'utente root con su, e CD nella cartella repo.
su cd /etc/zypp/repos.d/
All'interno della cartella repos.d, creare una sottodirectory. Denominare questa sottodirectory "backup", "vecchio" o qualsiasi altro nome che si ritenga opportuno.
mkdir backups
Con la nuova cartella di repository di backup creata all'interno di /repos.d/, sposta tutto il software SUSE Leap correnterepository in questa directory. Tieni presente che, una volta spostate queste fonti software dalla cartella principale, non avrai più accesso alle fonti software Suse Leap. Se stai utilizzando un software che si basa fortemente su LEAP e non funziona con Tumbleweed, dovrai installarlo e trovare un software compatibile con Leap.
Nota: il modo più veloce per trovare software compatibile è su OBS.
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup
Dopo aver eseguito il mv comando, tutto il software Leap attualei repository non sono più attivi. Non tentare di aggiornare o installare un nuovo software fino a quando non si aggiungono le fonti del software Tumbleweed. Zypper non farà nulla (o peggio getta un mucchio di errori).
Aggiungi nuovi repository software
Il nucleo di OpenSUSE sia che usi Leap oTumbleweed è dettato dalle fonti software a cui il sistema operativo ha accesso. Questo significa che se hai solo fonti software Leap e aggiorni la tua versione di SUSE, installerà l'ultima versione del software per quella versione. Lo stesso può valere se un utente modifica le fonti del software Leap per quelle di Tumbleweed e aggiorna: verrà convertito nell'ultima versione di rilascio della distribuzione a rilascio continuo di SUSE.
Per fare ciò, aprire una finestra del terminale e immettere i seguenti comandi:
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 Salta a Tumbleweed
Con le nuove fonti software all'interno di Leap,il software può essere installato dal lato di Tumbleweed. Tuttavia, prima che accada qualsiasi altra cosa, dovrai fare un "aggiornamento distro". Questo è un processo in cui passa un sistema operativo Linux, scarta software e file obsoleti da una versione precedente, a favore della nuova versione. In SUSE, questo viene fatto con il gestore di pacchetti Zypper ed è un processo molto semplice e facile. Per avviare l'aggiornamento, esegui semplicemente:
sudo zypper dup
Quando si immette questo comando nel terminale Bash, un messaggio che dice "Stai per eseguire un aggiornamento della distribuzione con tutti i repository abilitati. Assicurati che questi repository siano compatibili prima di continuare. Vedi "man zypper" per maggiori informazioni su questo comando ".
Quando il zypper dup il comando viene eseguito, tutto dovrebbe andare liscio, purché tutte le fonti software siano state aggiunte al sistema. Se ne hai perso uno, questo è il motivo per cui il comando fallisce.
Il processo di aggiornamento della distribuzione sarà senza dubbioprenditi molto tempo. Questo perché quando si aggiorna, SUSE scarica molto più degli aggiornamenti del browser e simili. Invece, otterrai migliaia di pacchetti, tra cui l'ultima versione del tuo ambiente desktop, un nuovo kernel Linux e così via. È meglio lasciare che lo strumento di aggiornamento faccia il suo lavoro e nel frattempo trovi qualcos'altro da fare!
Downgrade a Leap
Il downgrade da Tumbleweed a Leap è possibile. Innanzitutto, aprire una finestra del terminale e accedere all'utente root utilizzando su. Una volta effettuato l'accesso come root, accedere alla cartella repos del software.
su cd /etc/zypp/repos.d/
Utilizzando il comando rm, eliminare tutte le tracce dei repository software Tumbleweed aggiunti in precedenza.
rm /etc/zypp/repos.d/*.repo
Quindi, spostare nuovamente tutti i file dalla cartella di backup nella cartella del repository principale.
mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/
Con i vecchi repository a posto, esegui il comando update.
zypper dup
Come prima, Zypper impiegherà del tempo perdowngrade. Questo processo di downgrade dovrebbe funzionare, per la maggior parte. Potresti riscontrare problemi perché in genere non è una buona idea eseguire il downgrade di un sistema operativo a una versione precedente. Se hai eseguito l'upgrade da OpenSUSE Leap a Tumbleweed e desideri tornare indietro, la migliore linea d'azione è probabilmente quella di eseguire il backup di tutti i tuoi dati e reinstallare tutto.
Commenti