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 sì e premi il [Enter] chiave:
The following package requires a system reboot:
kernel-default-5.3.18-57.3847 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
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:
Nginx v1.19.8 (cache e server proxy inverso)
PHP v7.4.6 (FastCGI)
Django 2.2.12-bp153.1.22
Apache v2.4.43-3.25.1 (server app)
Python v3.6.13
Perl v5.26.1
MariaDB 10.5.12-3.6.1 (banca dati)
Postgresql 13.3-5.13.1 (è disponibile anche la versione 12)
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!
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.
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.