Features 15.2

openSUSE 15.2 – Leap

Le pagine seguenti entrano in alcuni dettagli sulle novità in questo rilascio di openSUSE. Troppe informazioni? Allora controlla le funzionalità salienti delle funzionalità.

Kernel Linux

Leap 15.2 usa il kernel Linux 5.3.18. Questo è un aggiornamento rispetto a quello in Leap 15.1, che era il 4.12. Il kernel in Leap è lo stesso usato in SUSE Linux Enterprise 15 Service Pack 2. Questo kernel Linux 5.3 introduce il supporto alle GPU Navi di AMD, e nuovi indirizzi IPv4. I migliormanti al codice RISC-V vengono apportati con questo kernel aggiornato, ed è compatibile con Intel Speed Select utilizzato nei server Intel Xeon.

Supporto hardware

Leap 15.2 funziona con x86_64, ARM (aarch64, armv7) e PowerPC (ppc64le), and deployment scenarios can be run for physical, virtual, host and guest, and cloud.

GNU Compiler Collection

Sono disponibili GNU Compiler Collection 9, GCC 8 (Leap 15.1) e GCC 7 (Leap 15.0).


  • On Arm targets (arm*-*-*), a bug in the implementation of the procedure call standard (AAPCS) in the GCC 6, 7 and 8 releases has been fixed: a structure containing a bit-field based on a 64-bit integral type and where no other element in a structure required 64-bit alignment could be passed incorrectly to functions. This is an ABI change. If the option -Wpsabi is enabled (on by default) the compiler will emit a diagnostic note for code that might be affected.
  • Support for a number of older systems and recently unmaintained or untested target ports of GCC has been declared obsolete in GCC 9. Unless there is activity to revive them, the next release of GCC will have their sources permanently removed.
  • The following ports for individual systems on particular architectures have been obsoleted:
    • Solaris 10 (*-*-solaris2.10). Details can be found in the announcement.
    • Cell Broadband Engine SPU (spu*-*-*). Details can be found in the announcement.
  • A change to the C++ std::rotate algorithm in GCC 9.1.0 can cause ABI incompatibilities with object files compiled with other versions of GCC. If the std::rotate algorithm is called with an empty range then it might cause a divide-by-zero error (as a SIGFPE signal) and crash. The change has been reverted for GCC 9.2.0 and future releases. For more details see Bug 90920. The problem can be avoided by recompiling any objects that might call std::rotate with an empty range, so that the GCC 9.1.0 definition of std::rotate is not used.
  • The automatic template instantiation at link time (-frepo) has been deprecated and will be removed in a future release.
  • The --with-default-libstdcxx-abi=gcc4-compatible configure option is broken in the 9.1 and 9.2 releases, producing a shared library with missing symbols (see Bug 90361). As a workaround, configure without that option and build GCC as normal, then edit the installed <bits/c++config.h> headers to define the _GLIBCXX_USE_CXX11_ABI macro to 0.

Miglioramenti generali

GCC 9 fornisce dei miglioramenti generali: sono state introdotte le seguenti funzioni integrate.

  • __builtin_expect_with_probability to provide branch prediction probability hints to the optimizer.
  • __builtin_has_attribute determines whether a function, type, or variable has been declared with some attribute.
  • __builtin_speculation_safe_value can be used to help mitigate against unsafe speculative execution.

New language improvements include: OpenACC support in C, C++, and Fortran continues to be maintained and improved. Most of the OpenACC 2.5 specification is implemented. See the implementation status section on the OpenACC wiki page for further information.

Famiglia C

  • Version 5.0 of the OpenMP specification is now partially supported in the C and C++ compilers. For details which features of OpenMP 5.0 are and which are not supported in the GCC 9 release see this mail.
  • New extensions:
    • __builtin_convertvector built-in for vector conversions has been added.
  • New warnings:
    • -Waddress-of-packed-member, enabled by default, warns about an unaligned pointer value from the address of a packed member of a struct or union.
  • Enhancements to existing warnings:
    • -Warray-bounds detects more instances of out-of-bounds indices.
    • -Wattribute-alias also detects attribute mismatches between alias declarations and their targets, in addition to mismatches between their types.
    • -Wformat-overflow and -Wformat-truncation have been extended to all formatted input/output functions (where applicable) and enhanced to detect a subset of instances of reading past the end of unterminated constant character arrays in %s directives.
    • -Wmissing-attributes detects instances of missing function attributes on declarations of aliases and weak references.
    • -Wstringop-truncation also detects a subset of instances of reading past the end of unterminated constant character arrays,
  • If a macro is used with the wrong argument count, the C and C++ front ends now show the definition of that macro via a note.
  • The spelling corrector now considers transposed letters, and the threshold for similarity has been tightened, to avoid nonsensical suggestions.


There is now experimental support for -std=c2x, to select support for the upcoming C2X revision of the ISO C standard. This standard is in the early stages of development and the only feature supported in GCC 9 is _Static_assert with a single argument (support for _Static_assert with two arguments was added in C11 and GCC 4.6). There are also new options -std=gnu2x, for C2X with GNU extensions, and -Wc11-c2x-compat, to warn for uses of features added in C2X (such warnings are also enabled by use of -Wpedantic if not using -std=c2x or -std=gnu2x).

  • New warnings:
    • -Wabsolute-value warns for calls to standard functions that compute the absolute value of an argument when a more appropriate standard function is available. For example, calling abs(3.14) triggers the warning because the appropriate function to call to compute the absolute value of a double argument is fabs. The option also triggers warnings when the argument in a call to such a function has an unsigned type. This warning can be suppressed with an explicit type cast and it is also enabled by -Wextra.


  • New warnings:
    • -Wdeprecated-copy, implied by -Wextra, warns about the C++11 deprecation of implicitly declared copy constructor and assignment operator if one of them is user-provided. -Wdeprecated-copy-dtor also warns if the destructor is user-provided, as specified in C++11.
    • -Winit-list-lifetime, on by default, warns about uses of std::initializer_list that are likely to result in a dangling pointer, such as returning or assigning from a temporary list.
    • -Wredundant-move, implied by -Wextra, warns about redundant calls to std::move.
    • -Wpessimizing-move, implied by -Wall, warns when a call to std::move prevents copy elision.
    • -Wclass-conversion, on by default, warns when a conversion function will never be called due to the type it converts to.
  • The C++ front end has experimental support for some of the upcoming C++2a draft features with the -std=c++2a or -std=gnu++2a flags, including range-based for statements with initializer, default constructible and assignable stateless lambdas, lambdas in unevaluated contexts, language support for empty data members, allowing pack expansion in lambda init-capture, likely and unlikely attributes, class types in non-type template parameters, allowing virtual function calls in constant expressions, explicit(bool), std::is_constant_evaluated, nested inline namespaces, etc. For a full list of new features, see the C++ status page.


  • Asynchronous I/O is now fully supported. The program needs to be linked against the pthreads library to use it, otherwise the I/O is done synchronously. For systems which do not support POSIX condition variables, such as AIX, all I/O is still done synchronously.
  • The BACK argument for MINLOC and MAXLOC has been implemented.
  • The FINDLOC intrinsic function has been implemented.
  • The IS_CONTIGUOUS intrinsic function has been implemented.
  • Direct access to the real and imaginary parts of a complex variable via c%re and c%im has been implemented.
  • Type parameter inquiry via str%len and a%kind has been implemented.
  • C descriptors and the ISO_Fortran_binding.h source file have been implemented.
  • The MAX and MIN intrinsics are no longer guaranteed to return any particular value in case one of the arguments is a NaN. Note that this conforms to the Fortran standard and to what other Fortran compilers do. If there is a need to handle that case in some specific way, one needs to explicitly check for NaN's before calling MAX or MIN, e.g. by using the IEEE_IS_NAN function from the intrinsic module IEEE_ARITHMETIC.
  • A new command-line option -fdec-include, set also by the -fdec option, has been added to increase compatibility with legacy code. With this option, an INCLUDE directive is also parsed as a statement, which allows the directive to be spread across multiple source lines with line continuations.
  • A new BUILTIN directive, has been added. The purpose of the directive is to provide an API between the GCC compiler and the GNU C Library which would define vector implementations of math routines.


Leap 15.2 utilizza Network Manager in maniera predefinita sia per i computer portatili che per i fissi


Leap 15.2 has received all necessary backports and uses the same Enterprise Linux Kernel that SUSE uses.

dehydrated / letsencrypt

Dehydrated is a client for signing certificates with an ACME-server (currently only provided by Let’s Encrypt) implemented as a relatively simple bash-script.

It uses the openssl utility for everything related to actually handling keys and certificates, so you need to have that installed.

Altre dipendenze sono: cURL, sed, grep, mktemp (all found on almost any system, cURL being the only exception)

Funzionalità attuali:

  • Signing of a list of domains
  • Signing of a CSR
  • Renewal if a certificate is about to expire or SAN (subdomains) changed
  • Certificate revocation


Leap 15.2 ha systemd alla versione 234, la stessa che era in Leap 15.0 e 15.1. Le seguenti informazioni riguardano la versione 234:

Support for dynamically creating users for the lifetime of a service has been added. If DynamicUser=yes is specified, user and group IDs will be allocated from the range 61184..65519 for the lifetime of the service. They can be resolved using the new nss-systemd.so NSS module. The module must be enabled in /etc/nsswitch.conf. Services started in this way have PrivateTmp= and RemoveIPC= enabled, so that any resources allocated by the service will be cleaned up when the service exits. They also have ProtectHome=read-only and ProtectSystem=strict enabled, so they are not able to make any permanent modifications to the system.

MemoryLimit= and related unit settings now optionally take percentage specifications. The percentage is taken relative to the amount of physical memory in the system (or in case of containers, the assigned amount of memory). This allows scaling service resources neatly with the amount of RAM available on the system. Similarly, systemd-logind's RuntimeDirectorySize= option now also optionally takes percentage values.

In similar fashion TasksMax= takes percentage values now, too. The value is taken relative to the configured maximum number of processes on the system. The per-service task maximum has been changed to 15% using this functionality. (Effectively this is an increase of 512 → 4915 for service units, given the kernel's default pid_max setting.)

The SystemCallFilter= unit file setting gained support for pre-defined, named system call filter sets. For example SystemCallFilter=@clock is now an effective way to make all clock changing-related system calls unavailable to a service. A number of similar pre-defined groups are defined. Writing system call filters for system services is simplified substantially with this new concept. Accordingly, all of systemd's own, long-running services now enable system call filtering based on this, by default.

A new service setting MemoryDenyWriteExecute= has been added, taking a boolean value. If turned on, a service may no longer create memory mappings that are writable and executable at the same time. This enhances security for services where this is enabled as it becomes harder to dynamically write and then execute memory in exploited service processes. This option has been enabled for all of systemd's own long-running services.

The unified cgroup hierarchy added in Linux 4.5 is now supported. Use systemd.unified_cgroup_hierarchy=1 on the kernel command line to enable. Also, support for the "io" cgroup controller in the unified hierarchy has been added, so that the "memory", "pids" and "io" are now the controllers that are supported on the unified hierarchy.

A new command "systemctl revert" has been added that may be used to revert to the vendor version of a unit file, in case local changes have been made by adding drop-ins or overriding the unit file.


PHP7 is a server-side HTML embedded scripting language designed primarily for web development but also used as a general-purpose programming language. The 7.4.6 version was released with Leap 15.2. In this version, bug #79497 (stream_socket_client(), which throws an unknown error sometimes with <1s timeout) was fixed.

Sistema di stampa

Leap 15.2 ha lo stesso CUPS 2.2.7 di Leap 15.1. CUPS è un sistema di stampa modulare che consente a un computer di agire come un server di stampa. Un computer che esegue CUPS è un host che può accettare lavori di stampa dai computer client, elaborarli e inviarli alla stampante appropriata. CUPS è costituito da uno spooler di stampa e da un programma di pianificazione, da un sistema di filtri che converte i dati di stampa in un formato comprensibile dalla stampante e un sistema di backend che invia questi dati al dispositivo di stampa. CUPS utilizza il protocollo IPP (Internet Printing Protocol) come base per la gestione dei lavori di stampa e delle code. Fornisce inoltre la tradizionale interfaccia a riga di comando per i sistemi di stampa System V e Berkeley, e fornisce supporto per il protocollo Line Printer Daemon del sistema di stampa Berkeley e supporto limitato per il protocollo SMB (server message block). CUPS viene fornito con un'interfaccia incorporata basata sul web.



Leap 15.2 è piena di tecnologie per la creazione di container come Singularity, che portano container e riproducibilità al calcolo scientifico e al mondo del calcolo ad alte prestazioni (HPC). Singularity è apparso per la prima volta nella distribuzione Leap nella versione 42.3, e fornisce le funzionalità per creare container minimi più piccoli ed eseguire i container come ambienti a singola applicazione. Un altro pacchetto ufficiale in Leap 15.2 è libcontainers-common, che consente la configurazione di file e pagine di manuale condivisi per mezzo di strumenti basati sulle librerie github.com/containers, come Buildah, CRI-O, Podman e Skopeo.

Ufficio e lavori di gruppo


LibreOffice è una suite per l'ufficio gratuita e a sorgente aperto, un progetto di The Document Foundation. LibreOffice è un pacchetto completo per ufficio con un elaboratore di testi, un foglio di calcolo, un programma di presentazione e molto altro.

Maggiori informazioni sulle nuove funzionalità qui sotto, che sono incluse nella versione di LibreOffice in Leap 15.2 sono disponibili nelle Note di rilascio:


  • aggiunta un'opzione in Writer per contrassegnare i commenti come risolti in Writer, tdf#119228 (Scott Clarke, Codethink)
  • corretta la registrazione delle revisioni che, negli elenchi numerati e in quelli puntati, non teneva conto delle modifiche ai numeri e ai punti dell'elenco, tdf#42748 (László Németh, NISZ)
  • la direzione del testo btLr (dal basso in alto e da sinistra a destra) è ora disponibile anche nelle Cornici di testo di Writer (Miklos Vajna, Collabora)
  • in Writer ora è possibile inserire commenti anche alle immagini ed ai grafici, blog post (Miklos Vajna, Collabora)
  • Grazie ad una nuova modalità di scorrimento, ora è possibile evitare automaticamente la sovrapposizione delle forme di disegno, blog post (Miklos Vajna, Collabora)
  • nella bozza di revisione del formato OASIS ODF è stata aggiunta la proposta per l'inserimento della sovrapposizione degli oggetti ancorati, core commit 9e827baed18bbcd410029dbcb81ac5a0da2cc6b4
  • è stato reso possibile impostare la sovrapposizione di oggetti ancorati, tdf#124600


  • La casella di controllo "Consenti sovrapposizione" si trova all'interno della voce Modifica, presente tra le funzioni di Scorrimento delle forme.


  • Deseleziona "Consenti sovrapposizione" per disabilitare la sovrapposizione automatica delle forme.
  • Sono state migliorate le prestazioni durante l'importazione di file che contengono molti segnalibri, core commit b5b607cf5afe6ebf5964102770a52965f5b98533 (Michael Stahl, CIB)
  • la selezione degli oggetti di disegno ancorati al paragrafo ora funziona in modo più coerente e più semplice per l'utente, core commit 91b2325808a75174f284c48c8b8afc118fad74e4(Michael Stahl, CIB)


Sono stati apportati importanti miglioramenti alla gestione delle tabelle (László Németh, NISZ):

  • Spostamento e cancellazione veloce di tabelle: il comando Taglia ora agisce sulla tabella selezionata anziché eliminare il suo contenuto testuale, tdf#118311
  • Spostamento e cancellazione veloce di righe o colonne, tdf#127759
  • Il comando Taglia agisce sulle righe o colonne selezionate, se queste sono state selezionate mediante la seleziona avanzata (con un clic sulla riga/colonna di intestazione)
  • Dopodiché, il comando incolla inserisce le parti tagliate dalla tabella, prima della riga/colonna attiva
  • Delle nuove opzioni del menu Incolla speciale consentono di incollare dati nelle tabelle (si trovano nel menu contestuale delle tabelle e nel menu Modifica di Writer)
  • Opzione "Incolla come tabella nidificata", tdf#37156
  • Opzioni "Incolla come righe sopra" e "Incolla come colonne prima", tdf#64902
  • Sono state migliorate le operazioni di trascinamento e rilascio con il mouse per lo spostamento dei dati di una tabella
  • la tabella selezionata viene spostata e non duplicata, tdf#84806
  • le righe e le colonne (selezionate con gli strumenti avanzati di selezione) e le tabelle interamente selezionate vengono spostate, inserendo nella tabella di destinazione delle righe al di sopra, o delle colonne prima, in modo da non sovrascrivere le celle. Nel caso degli spostamenti (non delle copie, ad esempio tenendo premuto il tasto Ctrl durante il drag & drop), le righe e le colonne selezionate vengono rimosse completamente e non vengono più semplicemente vuotate le loro celle. tdf#35570


  • È stata migliorata la selezione delle celle che contengono dei collegamenti ipertestuali tdf#126393 (Samuel Mehrbrodt, CIB)
  • Nelle celle formattate come MM:SS, [MM]:SS, MM:SS.00 o [MM]:SS.00 l'inserimento di due gruppi di cifre, come 12:34, ora viene interpretato come un valore espresso in minuti:secondi anziché come avveniva di solito in ore:minuti:00; per forzare l'inserimento in queste celle di valori con il solito metodo ore:minuti:secondi inserite tre gruppi di cifre, come 12:34:00. tdf#76441 (Eike Rathke (Red Hat, Inc.))
  • È stata migliorata la scalabilità nel calcolo di gruppi di formule quanto si lavora con dei processori con un numero elevato di core, consentendo potenzialmente di eseguire il calcolo di più gruppi di formule in contemporanea. core commit 845e1c (Dennis Francis, Collabora)
  • Al fine di velocizzare le operazioni di ordinamento, è stata implementata una versione in parallelo dell'algoritmo di ordinamento a campione super scalare (leggere qui la documentazione relativa). Questo viene ora usato nella creazione delle tabelle pivot in cui è richiesto un qualche ordinamento. core commit 46d0af (Dennis Francis, Collabora)
  • L'ombreggiatura dei titoli delle righe e colonne è stata rimossa; le intestazioni ora sono visualizzate come piatte. tdf#127508 (Heiko Tietze)
  • eliminato il limite di 15 simboli nella lunghezza delle password per i file XLSX tdf#97086 (Eike Rathke, Red Hat)

Miglioramenti alle prestazioni

  • velocizzata l'apertura dei file XLSX che contengono molti commenti tdf#129228 (Noel Grandin, Collabora)
  • velocizzato il caricamento dei documenti di Calc che contengono molte funzioni CONTA.SE tdf#128812 (Noel Grandin, Collabora)
  • velocizzato il salvataggio di file XLS che contengono molti stili tdf#126021 (Noel Grandin, Collabora)
  • velocizzato il caricamento dei file ODS con la registrazione delle revisioni tdf#125688 (Noel Grandin, Collabora)
  • in Calc sono state velocizzate le operazioni di copia in presenza di molti commenti tdf#76324 (Noel Grandin, Collabora)

Impress e Draw

  • Aggiunto 'Elimina collegamento' nel menu contestuale di Impress tdf#111707 (Samuel Mehrbrodt, CIB)
  • Aggiunto 'Consolida Testo' che fonde in una sola diverse caselle di testo (fondamentalmente al fine di semplificare la modifica di contenuti frammentati derivanti dall'importazione di file PDF). tdf#118370 (Justin Luth, SIL)


  • Le Interazioni ora vengono eseguite solamente in modalità presentazione (quando si fa clic su di un oggetto). Nella modalità modifica è stato aggiunto un menu "Esegui interazione". tdf#125748 (Samuel Mehrbrodt, CIB)
  • Le Mappe immagine ora rispettano l'impostazione che richiede un Ctrl+Clic per attivare il collegamento ipertestuale (Samuel Mehrbrodt, CIB)
  • I collegamenti ipertestuali delle Mappe immagine ora funzionano anche durante le presentazioni tdf#74045 (Samuel Mehrbrodt, CIB)

Miglioramenti alle prestazioni

  • È stata velocizzata l'apertura di alcuni file PPT tdf#121740 (Noel Grandin, Collabora)
  • Sono state velocizzate le lunghe operazioni durante la digitazione in elenchi contenenti animazioni tdf#129708 (Serge Krot, CIB)


Mozilla Thunderbird è un'applicazione di posta elettronica gratuita che è facile da configurare e personalizzare ed è ricca di fantastiche funzionalità. Leap 15.2 viene fornito con Thunderbird 68.5.0. Alcune nuove funzionalità di Thunderbird 68.5.0 sono:

  • il supporto per l'autenticazione OAuth 2.0 per gli account POP3
  • il supporto per l'estensione del servizio per le identità dei client IMAP e SMTP

Le correzioni includono:

  • l'area di stato diventa vuota durante la configurazione dell'account
  • calendario: viene impedito il caricamento multiplo del componente del calendario
  • calendario: il pannello Oggi non mantiene la larghezza tra le sessioni.

Browser e ricerche nel web


Chromium è il browser web open source multipiattaforma che è la base di Google Chrome. Il design minimalista è parte dell'obiettivo principale di Chromium, quello di diventare la shell web a schede. Essendo basato sul motore WebKit, Chromium fornisce ai suoi utenti le ultime funzionalità HTML5 e CSS3.

  • architettura multi-processo: ogni istanza del sito o estensione eseguita in un processo separato, il che per gli utenti significa maggiore sicurezza e stabilità
  • temi: permettono a chromium di adattarsi facilmente al design del tuo desktop
  • estensioni: migliorano le funzionalità del browser con HTML, CSS e JavaScript
  • sincronizzazione delle preferenze - vengono mantenute su più macchine le stesse impostazioni, gli stessi segnalibri, le stesse estensioni e lo stesso tema
  • Modalità di navigazione in incognito: la navigazione privata impedisce la memorizzazione della cronologia o dei cookie dai siti Web visitati
  • Prefetching DNS: risoluzione dell'indirizzo IP più veloce


Firefox è creato da Mozilla, un'organizzazione mondiale senza scopo di lucro dedicata a mettere le persone al controllo online. Leap 15.2 include la versione con Extended Support Release (ESR) 68.5.0 di Firefox, che affronta le vulnerabilità di sicurezza e che è stata offerta per la prima volta agli utenti del canale ESR l'11 febbraio 2020.

Ambienti desktop


La nuova versione stabile di Xfce, la 4.14, sostituisce la 4.12.


Nella 4.14 l'obiettivo principale è stato convertire tutti i componenti principali a Gtk3 (su Gtk2) e a GDBus (su D-Bus GLib). La maggior parte dei componenti ha ricevuto il supporto a GObject Introspection. Il rilascio fornisce una pulizia per l'esperienza utente e introduce alcune nuove funzionalità, nuovi miglioramenti e varie correzioni.

I punti salienti di questo rilascio sono:

  • Il gestore delle finestre ha ricevuto una serie di aggiornamenti e funzionalità, incluso il supporto per VSync (utilizzando Present o OpenGL come motore) per ridurre o rimuovere lo sfarfallio dello schermo, il supporto a HiDPI, il supporto GLX migliorato con driver proprietari e a sogente chiuso NVIDIA, il supporto per XInput2, oltre a vari miglioramenti al compositore e a un nuovo tema predefinito.
  • Il pannello ha ottenuto il supporto per la funzione di monitoraggio principale di RandR, un raggruppamento migliorato delle finestre nell'estensione dell'elenco delle attività (UX migliore, indicatore di gruppo visivo, ecc.), un'impostazione della "dimensione dell'icona" in base al pannello, un nuovo formato dell'orologio predefinito e un valutatore del formato dell'orologio, nonché una disposizione del pannello predefinito migliorata.
  • Il desktop ora supporta la funzione di monitoraggio principale di RandR, un'opzione di orientamento per la disposizione delle icone, un'opzione del menu contestuale "Sfondo successivo" per far avanzare lo sfondo e ora sincronizza la selezione dello sfondo dell'utente con AccountsService.
  • È stata creata una finestra di dialogo delle impostazioni completamente nuova per gestire i profili dei colori. Per la maggior parte degli utenti questo significa un supporto immediato per la stampa con gestione del colore (tramite cupsd) e la scansione (tramite saned). Per i profili dello schermo si dovrà installare un servizio aggiuntivo come xiccd.
  • La finestra dello schermo ha ricevuto molta attenzione durante questo ciclo, e un'importante funzionalità: gli utenti sono ora in grado di salvare e ripristinare (automaticamente) le configurazioni multi-schermo complete, il che è particolarmente utile per coloro che collegano frequentemente il proprio portatile a diverse docking station o configurazioni. Inoltre è stato speso molto tempo per rendere l'interfaccia utente più intuitiva ed è stata aggiunta un'opzione nascosta per supportare il ridimensionamento dello schermo RandR (configurato tramite Xfconf).
  • Abbiamo aggiunto un'opzione per abilitare il ridimensionamento della finestra Gtk alla finestra dell'aspetto, e anche un'opzione per un carattere monospazio. Abbiamo tuttavia dovuto eliminare le anteprime dei temi poiché non producevano risultati coerenti con Gtk3.
  • Anche se abbiamo deciso di eliminare le schermate di avvio dal gestore delle sessioni, abbiamo invece aggiunto molte funzionalità e correzioni. Tra queste ci sono il supporto per la sospensione ibrida, dei miglioramenti all'avvio della sessione predefinita che evita le condizioni di gara, una funzionalità per aggiungere e per modificare le voci di avvio automatico, un pulsante per cambiare utente nella finestra di disconnessione e una migliore selezione delle sessioni e delle finestre delle impostazioni (queste ultime con una nuova scheda che mostra sessioni salvate). Inoltre ora è possibile eseguire i comandi non solo nello "stile di avvio automatico" al momento dell'accesso, ma anche quando il computer si sospende, si disconnette, ecc. Infine, le applicazioni Gtk sono ora gestite dalla sessione su DBus, e i salva schermo vengono comunicati (ad esempio inibiti) anche su DBus.
  • Come al solito Thunar, il nostro gestore dei file, ha ricevuto molte funzionalità e correzioni. Tra le modifiche visibili vi sono la barra dei percorsi completamente rielaborata, il supporto per le miniature più grandi e il supporto ad un file "folder.jpg" che modifica l'icona della cartella (ad esempio per le copertine degli album musicali). Gli utenti esperti noteranno anche il miglioramento della navigazione da tastiera (ingrandimento e navigazione con schede). Il gestore dei volumi di Thunar ha ottenuto il supporto ai Bluray.
  • Il nostro servizio di creazione delle miniature ha ricevuto molte correzioni ed il supporto per il formato RAF Fujifilm.
  • Il cercatore di applicazioni può ora essere aperto opzionalmente come una singola finestra, ed ora può essere navigato più facilmente solo con la tastiera.
  • Il gestore dell'energia ha ricevuto molte correzioni di errori ed alcune caratteristiche minori, incluso il supporto per il pulsante XF86Battery e per l'appena creato xfce4-screensaver. L'estensione del pannello ha visto anche diversi miglioramenti: ora può mostrare facoltativamente l'ora o la percentuale rimanente, e adesso si basa sui nomi delle icone standard di UPower per funzionare immediatamente con più temi di icone. Con il passaggio di LXDE a una base QT, l'estensione del pannello di LXDE è stata abbandonata.


GNOME 3.34 (nome in codice Thessaloniki) è in Leap 15.2. Esso introduce le cartelle personalizzate nella panoramica dell'applicazione: trascina semplicemente un'icona di un'applicazione sopra un'altra per creare la cartella. Le cartelle vengono rimosse automaticamente quando tutte le icone sono state trascinate fuori da esse. Le icone nella panoramica dell'applicazione possono essere raggruppate in cartelle. Trascina un'icona sopra un'altra per creare un gruppo. La rimozione di tutte le icone da un gruppo rimuoverà automaticamente anche il gruppo. Ciò semplifica notevolmente l'organizzazione delle applicazioni e mantiene la panoramica delle applicazioni priva di ingombri.


Anche lo stile di visualizzazione della panoramica è stato perfezionato, inclusi il campo di immissione della ricerca, il campo della password di accesso e il bordo di evidenziazione della finestra di panoramica. Tutti questi cambiamenti danno al desktop GNOME un'esperienza complessiva migliorata.

Ci sono anche molti altri piccoli miglioramenti in questa versione di GNOME, come:

  • Molt applicazioni hanno ricevuto nuove icone, tra cui Foto, Video e Attività.
  • Terminale ora supporta le lingue da destra a sinistra e quelle bidirezionali.
  • Alcune animazioni nella panoramica sono state modificate, con una conseguente velocizzazione nel caricamento e nella memorizzazione nella cache delle icone.
  • File ora avvisa gli utenti se tentano di incollare un file in una directory protetta da scrittura.
  • La funzione di accessibilità Posizione puntatore è stata aggiornata e adesso funziona anche nelle sessioni Wayland. Quando è abilitata, premendo Ctrl la posizione del puntatore verrà evidenziata sullo schermo.
  • L'angolo attivo delle attività può ora essere disabilitato impostando org.gnome.desktop.interface.enable-hot-corner su false.
  • Le impostazioni hanno un elenco Wi-Fi raffinato che è più facile da leggere. Le sezioni di ricerca possono ora essere riordinate trascinandole nell'elenco. La sezione Luce notturna è stata spostata nel pannello Display.
  • Software ha un assortimento più ampio di applicazioni in primo piano.
  • Polari ora mostra un banner che avvisa l'utente quando l'app è offline.

KDE e Qt

Qt 5

Qt 5 è stato aggiornato alla versione 5.12 Long Term Support (LTS). La nuova solida base di sviluppo offre prestazioni migliori, esperienza raffinata e migliaia di correzioni di bug. Qt è un framework di sviluppo completo con strumenti progettati per semplificare la creazione di applicazioni e interfacce utente per piattaforme desktop, embedded e mobili. La versione supporta completamente Qt per Python, rendendo tutte le API Qt disponibili agli sviluppatori Python. Qt 5.12 contiene la seconda Technology Preview di Qt per WebAssembly. Con Qt per WebAssembly, puoi compilare un'applicazione Qt da eseguire in qualsiasi browser Web moderno. Anche se Qt per WebAssembly è ancora contrassegnato come Anteprima tecnologica è piuttosto funzionale.


Plasma 5.18 LTS è la terza versione con supporto a lungo termine della squadra di Plasma KDE. Leap 15.2 include questa nuova versione di LTS. Plasma 5.18 verrà aggiornato e mantenuto dai contributori di KDE per i prossimi due anni (le versioni regolari lo sono per 4 mesi). In Plasma 5.18 troverai nuove funzionalità che rendono le notifiche più chiare, le impostazioni più snelle e l'aspetto generale più attraente. Plasma 5.18 è più facile e divertente da usare, ma allo stesso tempo permette di essere più produttivi quando è il momento di lavorare.

Se si sta pensando di aggiornare o di migrare la tua scuola, azienda o organizzazione a Plasma, questa versione è la soluzione migliore, poiché si ottiene la versione più stabile di Plasma *e* anche tutte le nuove funzionalità.

Plasma 5.18 è ancora più facile da usare, in quanto sono state aggiunte nuove funzionalità che ti permettono di lavorare, giocare ed esprimerti al meglio. Considera il nuovo Selettore di faccine: si usa letteralmente con due tocchi di tasti. Tieni premuti il tasto Meta (Windows) e il punto (.) ed esso comparirà. Fai clic sull'icona che esprime meglio il tuo stato d'animo e incolla la faccina nel messaggio di posta elettronica, nel post, nel sms o persino nel terminale.

Proseguendo nel continuo miglioramento dell'aspetto generale, Plasma 5.18 ora offre un supporto migliore alle applicazioni GTK che usano decorazioni dal lato client. Queste applicazioni ora mostrano una corretta resa delle ombre e delle aree di ridimensionamento. La applicazioni GTK ora ereditano automaticamente anche le impostazioni di Plasma per i caratteri, le icone, i cursori del mouse e altro ancora. Plasma ora si avvia molto più velocemente, gli script di avvio sono stati convertiti da bash a C++ e ora vengono eseguiti in modo asincrono. C'è anche un supporto molto migliore per gli accessi WiFi pubblici.

Per aiutarti a rilassare la vista, c’è un nuovo oggetto nel vassoio di sistema che ti aiuta ad attivare la funzionalità Colore notturno. Puoi anche configurare le scorciatoie da tastiera in modo da attivare o disattivare sia la modalità Colore notturno, sia quella Non disturbare.


Impostazioni di sistema

Sono presenti alcune novità nelle Impostazioni di sistema di Plasma 5.18. Innanzitutto ci sono le impostazioni facoltative delle Segnalazioni degli utenti. Sono disattivate per impostazione predefinita per proteggere la tua privacy. La pagina delle Impostazioni di sistema dei desktop virtuali è stata riscritta per il supporto Wayland, ed è disponibile un nuovo pannello per la gestione e la configurazione dei dispositivi Thunderbolt.

Detto ciò, se decidi di condividere con noi informazioni sulla tua installazione, nessuna delle opzioni permette al sistema di inviare alcuna informazione personale. Il cursore delle Segnalazioni dell'utente ti consente infatti di decidere quanto vuoi condividere con gli sviluppatori di KDE. Questi potranno utilizzare in seguito queste informazioni per migliorare ulteriormente Plasma adattarlo meglio alle tue esigenze.


Altre modifiche importanti in questa versione includono:

  • Discover è notevolmente migliorato. Ora supporta anche fwupd che consente di aggiornare il firmware del computer.
  • Finestra e flusso di lavoro del monitor esterno migliorati.
  • Oggetto del lettore multimediale migliorato.
  • Molti miglioramenti ovunque per il supporto Wayland.
  • Il ridimensionamento frazionario è ora supportato in Wayland.
  • I protcolli XdgStable, XdgPopups e XdgDecoration sono ora completamente supportati.
  • Wayland ora supporta i desktop virtuali, e funzionano in modo più dettagliato rispetto a X11. Gli utenti possono posizionare una finestra su qualsiasi sottoinsieme di desktop virtuali, invece che solo su uno o tutti.
  • È stato aggiunto il supporto iniziale per l'utilizzo di Wayland con driver Nvidia proprietari. Anche la grafica non è più distorta dopo aver riattivato il computer dalla sospensione con i driver Nvidia.
  • Nuova funzionalità di accessibilità che consente all'utente di spostare il cursore con la tastiera quando utilizza libinput.
  • Molti miglioramenti al monitori di sistema di Plasma, ksysguard.
  • Supporto al portale Flatpak.


KDE Frameworks sono più di 70 componenti aggiuntivi. Frameworks 5.68.0 è prevista come versione definitiva. I nuovi framework KDE hanno apportato modifiche a diversi pacchetti tra cui Baloo, Breeze Icons, KAuth, KActivities, KConfig, KIO, Kirigami, KWidgetsAddons, KWayland, Oxygen Icons e altri.


Le KDE Applications sono state aggiornate alla versione 20.04.2 con più funzionalità e miglioramenti all'sabilità. La versione include miglioramenti al lettore musicale Elisa, la ricerca di etichette per il file manager Dolphin e un editing più veloce con l'avanzata applicazione di editing video di KDE Kdenlive.

Tecnologie di openSUSE


Snapper è uno strumento per la gestione delle istantanee BTRFS e dei LVM. È in grado di creare, confrontare e ripristinare le istantanee e fornisce snap automatici temporizzati. Lo scripting con esso è ora più facile che mai grazie al suo nuovo output leggibile da macchina. Anche l'estensione di Snapper per libzypp è stata rielaborata per non dipendere da Python, rendendola utilizzabile in sistemi con un insieme di pacchetti molto ridotto.


Miglioramenti al gestore dell'installazione

Il gestore dell'installazione di openSUSE rimane potente e versatile come sempre, permettendo di modificare facilmente ogni singolo aspetto del sistema, inclusa la mitigazione per gli attacchi basati su CPU come Spectre o Meltdown. Ma la potenza non dovrebbe essere in contrasto con l'usabilità, e il processo di installazione di Leap 15.2 presenta diversi miglioramenti in quest'area, come una finestra per la selezione del ruolo di sistema di facile utilizzo, migliori informazioni sull'avanzamento dell'installazione, una migliore compatibilità con le lingue con scrittura da destra a sinistra e molti altri piccoli miglioramenti.

Leap offre come sempre un'esperienza fluida e uniforme su tutti i tipi di hardware, dai piccoli computer a scheda singola, come il Raspberry Pi, ai potenti sistemi mainframe, ma senza rinunciare alle specifiche che rendono grandi queste piattaforme. Pertanto, il gestore dell'installazione di Leap 15.2 offre una migliore gestione dei dispositivi di archiviazione per Raspberry Pi, un rilevamento più accurato delle partizioni di MS Windows crittografate con BitLocker e meccanismi per sfruttare alcune delle nuove funzionalità dei mainframe IBM zSeries, come Secure Boot o la configurazione automatica dei dispositivi di I/O.

Miglioramenti a YaST

YaST è il più completo strumento di configurazione per Linux. Leap 15.2 è la prima release di openSUSE ad introdurre un cambiamento graduale che divide la configurazione del sistema tra le directory /usr/etc e /etc. YaST supporta questa nuova struttura in tutti i moduli interessati, offrendo agli amministratori di sistema un punto centrale per ispezionare la configurazione che li aiuterà durante la transizione e oltre.

Leap può essere eseguito sopra il Sottosistema Windows per Linux (WSL), fornendo la potenza di openSUSE al mondo Windows. La versione di YaST in Leap 15.2 migliora la compatibilità con tale piattaforma, specialmente quando si esegue YaST Firstboot per eseguire tutti gli aggiustamenti iniziali necessari.

Un altro obiettivo di questa nuova versione di YaST è migliorare l'esperienza e le possibilità di configurazione della rete. Il modulo YaST Network è stato ampiamente rielaborato e ora è più robusto e coerente, non solo in superficie ma anche "sotto il cofano", il che apre nuove possibilità per dei miglioramenti futuri.

Il Partizionatore di YaST continua ad essere lo strumento più potente per configurare tutti i tipi di tecnologie di archiviazione in Linux, sia durante l'installazione del sistema che in qualsiasi momento successivo. In questa release, oltre a molti miglioramenti di usabilità, esso incorpora la possibilità di creare e di gestire file system Btrfs che si espandono su più dispositivi, inoltre permette anche di utilizzare le tecnologie di crittografia più avanzate.

Ma questi non sono gli unici moduli di YaST che sono stati migliorati. Il Gestore pacchetti è ora più veloce, il modulo NFS è più robusto e funzionale, il client NTP di YaST adesso utilizza i timers di systemd per configurare le sincronizzazioni periodiche dell'orologio... L'elenco completo dei moduli che hanno ricevuto altre piccole correzioni e miglioramenti dell'usabilità include anche Tastiera, Boot loader, Kdump, Sicurezza e altro.


AutoYaST è un sistema per i sistemi di installazione automatica di massa dei sistemi openSUSE Leap che utilizzano un profilo AutoYaST contenente dati di installazione e di configurazione. Utilizzando AutoYaST, più sistemi possono essere facilmente installati in parallelo e rapidamente. Devono condividere lo stesso ambiente e un hardware simile, ma non necessariamente identico. L'installazione è definita da un file di configurazione XML (solitamente denominato autoinst.xml) denominato "file di controllo AutoYaST". Inizialmente può essere creato utilizzando le risorse di configurazione esistenti facilmente personalizzabili per qualsiasi ambiente specifico.

AutoYaST è completamente integrato e fornisce varie opzioni per l'installazione e la configurazione di un sistema. Il vantaggio principale rispetto ad altri sistemi di installazione automatica è la possibilità di configurare un computer utilizzando i moduli esistenti ed evitando di utilizzare gli script personalizzati che normalmente vengono eseguiti al termine dell'installazione.

Molti aspetti sono stati perfezionati a tutti i livelli in questa versione, sono state aggiunte più opzioni di configurazione, inoltre gli eventuali errori nel profilo dell'utente o nel processo di installazione vengono ora gestiti e segnalati in modo più sensato e informativo.




VLC 3.0.7 è il settimo aggiornamento di "Vetinari":

  • Miglioramenti per il supporto HDR su Windows, inclusi i flussi HLG
  • Miglioramenti al supporto Blu-ray, in particolare per i menu

Numerosi problemi di sicurezza:

  • Sono stati risolti: 1 problema di sicurezza elevato, 21 problemi di sicurezza medi e 20 bassi, che andavano da overflow su interi a overflow del buffer, con violazioni out-of-read e stack overflow:
    • Correzione di un problema di overflow del buffer nel demuxer MKV (CVE-2019-14970)
    • Correzione di un overflow del buffer di lettura nel decoder avcodec (CVE-2019-13962)
    • Correzione di un overflow del buffer di lettura nel decoder FAAD
    • Correzione di un overflow del buffer di lettura nel demuxer OGG (CVE-2019-14437, CVE-2019-14438)
    • Correzione di un overflow del buffer di lettura nel demuxer ASF (CVE-2019-14776)
    • Correzione di un utilizzo dopo la liberazione nel demuxer MKV (CVE-2019-14777, CVE-2019-14778)
    • Correzione di un utilizzo dopo la liberazione nel demuxer ASF (CVE-2019-14533)
    • Correzione di un paio di underflow interi nel demuxer MP4 (CVE-2019-13602)
    • Correzione di un dereferenziamento a null nel demuxer dvdnav
    • Correzione di un dereferenziamento a null nel demuxer ASF (CVE-2019-14534)
    • Correzione di un dereferenziamento a null nel demuxer AVI
    • Correzione di una divisione per zero nel demuxer CAF (CVE-2019-14498)
    • Correzione di una divisione per zero nel demuxer ASF (CVE-2019-14535)

GNU Health

Il pluripremiato sistema di gestione sanitaria e ospedaliera GNU Health è disponibile nella versione 3.6.4. Ha un'interfaccia grafica aggiornata ed è preparato per il monitoraggio della pandemia COVID-19, compresi i codici ICD-10 aggiornati e le funzioni di laboratorio migliorate.

Inoltre può interfacciarsi direttamente con Orthanc, il PACS Server gratuito, che è stato appena distribuito con openSUSE.


OnionShare 2.2 è un pacchetto ufficiale di Leap 15.2. OnionShare consente all'utente di condividere i file in modo sicuro e anonimo. Funziona avviando un server web, rendendolo accessibile come un servizio Tor Onion e generando un URL non indovinabile per accedere e per scaricare i file. Non richiede la configurazione di un server separato o l'utilizzo di un servizio di condivisione file di terze parti. I file sono ospitati sulla macchina su cui viene eseguito il programma. L'utente ricevente deve solo aprire l'URL nel Browser Tor per scaricare il file.


Syncthing è un'applicazione che sincronizza i file su più dispositivi. Ciò significa che la creazione, la modifica o l'eliminazione di file su una macchina verrà automaticamente replicata sugli altri dispositivi. La versione ufficiale su Leap 15.2 è la 1.3.4.


openSUSE Leap 15.2 contiene la versione 1.4 del compositore Wayland ad affiancamento, Sway, che è un sostituto immediato del gestore delle finestre per X11 i3. Sway consente di disporre le finestre dell'applicazione in modo logico anziché spaziale. Le finestre sono organizzate per impostazione predefinita in una griglia: essa massimizza l'efficienza dello schermo, e può essere manipolata rapidamente utilizzando solo la tastiera.

Cosa c'è ancora di nuovo


Orthanc è un server DICOM RESTful per la sanità e per la ricerca medica

Orthanc mira a fornire un server DICOM autonomo, semplice ma potente. Orthanc può trasformare qualsiasi computer in un archivio DICOM (in altre parole, un sistema mini-PACS). La sua architettura è leggera, quindi non è richiesta alcuna amministrazione di database complessa, e nemmeno l'installazione di dipendenze di terze parti.

Ciò che rende Orthanc unico è il fatto che fornisce un'API RESTful. Grazie a questa importante caratteristica è possibile guidare Orthanc da qualsiasi linguaggio del computer. Le etichette DICOM delle immagini mediche archiviate possono essere scaricate nel formato di file JSON, inoltre le immagini PNG standard possono essere generate al volo da Orthan dalle istanze DICOMc.

Orthanc per openSUSE insieme a varie estensioni, ed è integrato con GNUHealth

Intelligenza Artificiale e apprendimento automatico


Un framework per l'apprendimento automatico che può essere usato dagli esperti di dati, che fornisce calcoli numerici e grafici del flusso di dati. La sua architettura flessibile permette agli utenti di implementare i calcoli su una o più CPU in un desktop, server o dispositivo mobile senza dover riscrivere il codice.


Realizzato sia per le risorse server che per quelle di calcolo, questa libreria di apprendimento automatico accelera la capacità degli utenti di prototipare un progetto e di trasferirlo ad una installazione in produzione.


Un formato aperto costruito per rappresentare i modelli di apprendimento della macchina, fornisce l'interoperabilità nello spazio degli strumenti IA (intelligenza artificiale). Consente agli sviluppatori di IA di utilizzare modelli con una varietà di framework, strumenti, runtime e compilatori.


Grafana apre nuove possibilità agli esperti di analisi. Grafana offre agli utenti finali la possibilità di creare analisi visive interattive. Pacchetti di modellazione dei dati ricchi di funzionalità: Graphite, Elastic e Prometheus offrono agli utenti di openSUSE una maggiore libertà di costruire, calcolare e interpretare i dati in modo più intelligibile.


Prometheus è un'eccellente soluzione di monitoraggio open source che offre a utenti e ai ricercatori uno strumento di monitoraggio e di avviso degli eventi che registra le metriche in tempo reale. È potente e offre un'ottima visualizzazione dei dati con memoria e archiviazione su disco efficienti.

Pagure Git hosting forge server

Introduced in Leap 15.1, the Pagure Git hosting forge server software has been updated for Leap 15.2. Like with Leap 15.1, an openSUSE-flavored theme is provided as the default.

Pagure provides an easy, customizable, lightweight solution to setting up your own full-featured Git repository server. It is similar to other popular Git-based forges, allowing developers and contributors to share and collaborate on code and content. However, it also has some unique features not found in any other Git forge providing the basis for decentralized, federated software code hosting and development.

For Leap 15.2, Pagure has been updated to version 5.10.0. Some highlights of the new version:

  • More administrative functions included in the "pagure-admin" CLI tool
  • More scopes supported for cross-project (instance-wide) API tokens
  • New API endpoints for accessing and manipulating project data, aimed at supporting CI/CD workflows and infrastructure
  • A view mode to see the history of commits to a file
  • Improved graphs for showing project statistics
  • Support for pushing via HTTP(S) using HTTP Basic Auth (using API tokens with "commit" scope) if enabled by instance administrator

Please read "/usr/share/doc/packages/pagure/UPGRADING.rst" for details on how to handle upgrading from 5.5 to 5.10.0.

DNF package manager

DNF is a next-generation dependency resolver and high-level package management tool that traces its ancestry to two projects: YUM (Yellowdog Updater, Modified) and libsolv. DNF was forked from YUM several years ago in order to rewrite it to use libsolv and to massively restructure the codebase so that a sane API would be available for both extending DNF (via plugins and hooks) and building applications on top of it (such as graphical frontends and system lifecycle automation frameworks).

DNF provides the following over YUM: a maintained and documented Python API, enhanced problem reporting, advanced tracking of weak dependencies, support for rich dependencies, and more detailed transaction information while performing actions.

The DNF Python API is stable and supported, while the underlying libdnf and hawkey APIs (both C/C++ and Python) are unstable, and will likely change in future releases.

With Leap 15.2, DNF has been rebased to version 4.2.19, which brings many fixes and improvements.

Some highlights:

  • Colorized output when supported in the terminal by default
  • Support for variables in repo IDs
  • Support for loading vars and repo definitions from multiple directories

In addition, a lightweight C implementation of DNF called "Micro DNF" is now included. It is designed to be used for doing simple package management actions when you don't need full-blown DNF and you want the tiniest useful environments possible. This is useful for the case of minimal containers and appliances.

Finally, an experimental alternative PackageKit backend to use DNF is also available.

DNF is currently not configured with openSUSE repositories for software management by default.


Tilix is a tiling terminal emulator which uses the VTE GTK+ 3 widget with the following features:

  • Layout terminals in any fashion by splitting them horizontally or vertically
  • Terminals can be re-arranged using drag and drop both within and between windows
  • Terminals can be detached into a new window via drag and drop
  • Tabs or sidebar list current sessions
  • Input can be synchronized between terminals so commands typed in one terminal are replicated to the others
  • The grouping of terminals can be saved and loaded from disk
  • Terminals support custom titles
  • Color schemes are stored in files and custom color schemes can be created by simply creating a new file
  • Transparent background
  • Background images
  • Quake mode support (i.e. drop-down terminal)
  • Custom hyperlinks
  • Automatic (triggered) profile switches based on hostname and directory
  • Supports notifications when processes are completed out of view. Requires the Fedora notification patches for VTE
  • Experimental trigger support (Requires patched VTE, see wiki)
  • Experimental badge support (Requires patched VTE, see wiki)

Base operating system