Gli sviluppatori del progetto KDE Neon, che si occupa della creazione di build Live con le versioni più recenti dei programmi e dei componenti KDE, hanno annunciato l'inizio dei test per il meccanismo di aggiornamento offline nelle build della KDE Neon Unstable Edition, fornito dal gestore di sistema systemd.
La modalità offline prevede l'installazione degli aggiornamenti non durante il normale funzionamento, ma nella fase iniziale di avvio del sistema, in cui i componenti aggiornati non possono causare conflitti e problemi con le applicazioni già avviate. Tra i problemi riscontrati durante l'installazione degli aggiornamenti a caldo, ci sono stati la necessità di riavviare Firefox, i crash delle istanze attive del file manager Dolphin e malfunzionamenti nella schermata di blocco del sistema.
Quando si avvia l'aggiornamento del sistema tramite l'interfaccia Discover, gli aggiornamenti non verranno più installati immediatamente. Dopo il caricamento dei pacchetti necessari, verrà visualizzato un messaggio di avviso che indica la necessità di riavviare il sistema per completare l'aggiornamento. Utilizzando altre interfacce di gestione dei pacchetti, come pkcon e apt-get, gli aggiornamenti verranno installati come prima. Il comportamento precedente rimarrà anche per i pacchetti nei formati flatpak e snap.
Ricordiamo che il progetto KDE neon è stato creato da Jonathan Riddell, recentemente dimesso dal ruolo di leader della distribuzione Kubuntu, per consentire l'installazione delle versioni più recenti dei programmi e dei componenti KDE. Le build e i relativi repository vengono aggiornati immediatamente dopo il rilascio delle versioni di KDE, senza dover attendere l'arrivo delle nuove versioni nei repository delle distribuzioni. Nella struttura del progetto è utilizzato un server di integrazione continua Jenkins, che scansiona periodicamente il contenuto. server per quanto riguarda l'emergere di nuove versioni. Quando vengono identificati nuovi componenti, si avvia un contenitore di assemblaggio speciale basato su Docker, all'interno del quale viene rapidamente generato un aggiornamento dei pacchetti.
Fonte: opennet.ru
