Connect with us

Linux

Come aggiornare OpenSUSE 15.2 a 15.3 utilizzando la CLI


TLa versione OpenSUSE più avanzata è la 15.3 ed è un’opportunità per gli utenti desktop e server della precedente versione 15.2 di aggiornare OpenSUSE Linux per ottenere lo stack software più recente. È facile seguire la procedura per aggiornare OpenSUSE 15.2 a 15.3. In questo tutorial, spiegheremo come aggiornare OpenSUSE 15.2 a 15.3.

Passaggio 1. Preparativi: backup di tutto

Mantieni backup verificati: Non saltare questo passaggio. È necessario eseguire il backup di tutti i dati e i file di configurazione prima di digitare uno dei seguenti comandi. Inoltre, assicurati che il backup del sistema sia aggiornato e ripristinabile in caso di emergenza. L’autore o nixCraft non sono responsabili per danni.

Passaggio 2. Aggiorna i pacchetti OpenSUSE 15.2

openSUSE Leap versione 15.3 è disponibile solo come versione a 64 bit. Quindi, digita il seguente comando zypper per aggiornare tutti i pacchetti esistenti. Per aggiornare un repository, inserisci:
$ sudo zypper ref


Repository 'openSUSE-Leap-15.2' is up to date.                                 
Retrieving repository 'openSUSE-Leap-15.2-Update' metadata ..............[done]
Building repository 'openSUSE-Leap-15.2-Update' cache ...................[done]
Repository 'openSUSE-Leap-15.2-Update-Non-Oss' is up to date.                  
All repositories have been refreshed.

Aggiorna TUTTI i pacchetti installati con le versioni più recenti

Prima che la procedura di aggiornamento possa iniziare, applica tutti gli aggiornamenti in sospeso:
$ sudo zypper up

Passaggio 3. Riavvia il server

Ora annota la versione corrente del kernel Linux, digita:
$ uptime
$ uname -mrs

È necessario riavviare il cloud box di Linux, eseguire:
$ sudo systemctl reboot
## OR ##
$ sudo shutdown -r now

Accedi utilizzando il comando ssh una volta che il sistema torna online:
$ ssh ec2-user@your-aws-ec2-dns-ip-here
## OR ##
$ ssh root@your-Linode-dns-ip-here

Quindi verifica la versione del kernel Linux:
$ uname -mrs
Annota anche la versione Linux di OpenSUSE usando il comando cat:
$ cat /etc/os-release

Passaggio 4. Aggiornamento di OpenSUSE da 15.2 a 15.3

Ora il mio server cloud è completamente aggiornato. È ora di aggiornare il server alla versione 15.3 di OpenSUSE.

Solo guide per i sostenitori di Patreon ????

  • Nessuna pubblicità e tracciamento
  • Guide approfondite per sviluppatori e amministratori di sistema su Opensourceflare✨
  • Unisciti al mio Patreon per supportare i creatori di contenuti indipendenti e iniziare a leggere le ultime guide:

Aderire Patreon ?

Elenca i repository

Il repository di aggiornamento deve esistere ed è abilitato e aggiornato prima dell’aggiornamento a 15.2. Verificalo:
$ sudo zypper repos --uri
## OR ##
$ sudo zypper lr -u

Output che indica che non ci sono repository di terze parti e che i repository di aggiornamento sono abilitati sul mio server:

Repository priorities are without effect. All enabled repositories share the same priority.
 
# | Alias                             | Name                              | Enabled | GPG Check | Refresh | URI
--+-----------------------------------+-----------------------------------+---------+-----------+---------+--------------------------------------------------------------
1 | openSUSE-Leap-15.2                | openSUSE-Leap-15.2                | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.2/repo/oss/
2 | openSUSE-Leap-15.2-Update         | openSUSE-Leap-15.2-Update         | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/oss/
3 | openSUSE-Leap-15.2-Update-Non-Oss | openSUSE-Leap-15.2-Update-Non-Oss | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/non-oss/

Verifica che possiamo ottenere la versione 15.3, esegui:
$ sudo zypper --releasever=15.3 lr -u

Warning: Enforced setting: $releasever=15.3
Repository priorities are without effect. All enabled repositories share the same priority.
 
# | Alias                             | Name                              | Enabled | GPG Check | Refresh | URI
--+-----------------------------------+-----------------------------------+---------+-----------+---------+--------------------------------------------------------------
1 | openSUSE-Leap-15.2                | openSUSE-Leap-15.2                | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.3/repo/oss/
2 | openSUSE-Leap-15.2-Update         | openSUSE-Leap-15.2-Update         | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/oss/
3 | openSUSE-Leap-15.2-Update-Non-Oss | openSUSE-Leap-15.2-Update-Non-Oss | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/non-oss/

Nel risultato di output sopra, controlla l’ultima colonna URI). Tutti i collegamenti al repository devono contenere 15.3 o openSUSE_Leap_15.3 come numero di versione.

Esecuzione dell’aggiornamento per 15.3

È ora di passare e aggiornare tutti i repository a 15.3 utilizzando la seguente sintassi e acquisire i metadati del repository:
$ sudo zypper --releasever=15.3 ref

Warning: Enforced setting: $releasever=15.3
Retrieving repository 'openSUSE-Leap-15.2' metadata ....................................................................................................................[done]
Building repository 'openSUSE-Leap-15.2' cache .........................................................................................................................[done]
Retrieving repository 'openSUSE-Leap-15.2-Update' metadata .............................................................................................................[done]
Building repository 'openSUSE-Leap-15.2-Update' cache ..................................................................................................................[done]
Retrieving repository 'openSUSE-Leap-15.2-Update-Non-Oss' metadata .....................................................................................................[done]
Building repository 'openSUSE-Leap-15.2-Update-Non-Oss' cache ..........................................................................................................[done]
All repositories have been refreshed.

Infine, esegui il seguente comando per l’aggiornamento completo della distribuzione a 15.3 da 15.2. Nota che il comando deve essere digitato dalla modalità non GUI (KDE/GNOME). Pertanto, si consiglia di eseguire il comando dal runlevel 3 (testo + rete) o da una console virtuale (vedere come cambiare la destinazione di avvio in testo o GUI in systemd Linux per maggiori informazioni). Puoi premere Ctrl-Alt-F2 (tutti contemporaneamente) per passare al terminale virtuale 2. Si può anche dare il seguente comando:
sudo systemctl set-default multi-user.target
Iniziamo l’aggiornamento della distribuzione che porterà il tuo sistema alla nuova versione:
$ sudo zypper --releasever=15.3 dup

clicca per ingrandire

Conferma

Al seguente prompt digitare e premi il [Enter] chiave:

The following package requires a system reboot:
  kernel-default-5.3.18-57.3
 
847 packages to upgrade, 51 to downgrade, 73 new, 6 to remove, 862  to change vendor.
Overall download size: 653.9 MiB. Already cached: 0 B. After the operation, additional 13.8 MiB will
be used.
 
    Note: System reboot required.
Continue? [y/n/v/...? shows all options] (y): y

Lo zypper scaricherà e installerà o aggiornerà un totale di 971 pacchetti sul mio server cloud. La procedura per scaricare e installare i pacchetti richiede un po’ di tempo. Quindi, naturalmente, la velocità di Internet e del server cloud gioca un ruolo significativo. Alla fine, dovresti vedere un output come segue che mostra che devi riavviare il server o il desktop OpenSUSE:

   dracut: *** Store current command line parameters ***
    dracut: Stored kernel commandline:
    dracut:  resume=UUID=24418656-eb70-41d4-8ac8-b703dbe3fe86
    dracut:  root=UUID=9339435a-b681-4b37-b031-9c9e60094062 rootfstype=ext4 rootflags=rw,relatime
    dracut: *** Creating image file '/boot/initrd-5.3.18-lp152.87-default' ***
    dracut: *** Creating initramfs image file '/boot/initrd-5.3.18-lp152.87-default' done ***
 
Executing %posttrans script 'btrfsprogs-4.19.1-16.1.x86_64.rpm' ......................<81%>=======[-]
Output of dmraid-1.0.0.rc16-3.26.x86_64.rpm %posttrans script:
    Updating /etc/sysconfig/dmraid ...
 
Executing %posttrans scripts ..................................................................[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.
 
Since the last system boot core libraries or services have been updated.
Reboot is suggested to ensure that your system benefits from these updates.

Pertanto, riavvia il server cloud Linode o AWS:
$ sudo shutdown -r now

Passaggio 5: verifica

Assicurati che tutto funzioni. Innanzitutto, trova la versione Linux di OpenSuse e altre informazioni:
$ uname -mrs
$ cat /etc/os-release
$ hostnamectl


Quindi controlla il file di registro del tuo server Linux. Ad esempio, usa il comando journalctl/tail command/dmesg command comando e altri:
$ sudo tail -f /var/log/nginx/wiki.cyberciti.biz_access.log
$ dmesg | more
$ journalctl -xe

Passaggio 6: applica eventuali aggiornamenti appena rilasciati

Infine, usa nuovamente il comando zypper per applicare patch di sicurezza, aggiornamenti software e kernel Linux:
$ sudo zypper refresh
$ sudo zypper patch
$ sudo zypper update
# if a new Linux kernel installed, reboot the box
$ sudo reboot

Il mio stack software è ora aggiornato all’ultima versione stabile come segue:

  1. Nginx v1.19.8 (cache e server proxy inverso)
  2. PHP v7.4.6 (FastCGI)
  3. Django 2.2.12-bp153.1.22
  4. Apache v2.4.43-3.25.1 (server app)
  5. Python v3.6.13
  6. Perl v5.26.1
  7. MariaDB 10.5.12-3.6.1 (banca dati)
  8. Postgresql 13.3-5.13.1 (è disponibile anche la versione 12)
  9. Docker 20.10.6_ce-6.49.3

Riassumendo

Questo tutorial ti ha insegnato come aggiornare OpenSUSE Linux Leap da 15.2 a 15.3 utilizzando la CLI su una sessione basata su ssh. Per ulteriori informazioni, vedere la nota di rilascio e scaricare OpenSUSE Linux.


ANNUNCIO



Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi