Cosa si intende per "Aggiornamenti transazionali"


8
  1. Cosa si intende per sistema "aggiornato in modo transazionale" e in che modo tale processo di aggiornamento differisce da un sistema "normalmente" aggiornato? Quali sono i suoi vantaggi / svantaggi?

  2. Ci sono altre distro Linux che seguono questo modello oltre a Snappy Ubuntu?

  3. Ubuntu lo adotterà per tutti i suoi sistemi?

Risposte:


10
  1. Un "aggiornamento transazionale" è un tipo di aggiornamento che:

    • è atomico: mentre l'aggiornamento è in esecuzione, il sistema funziona perfettamente;
    • può essere ripristinato: se l'aggiornamento non riesce o se la versione più recente del software non è compatibile con la propria infrastruttura, è possibile ripristinare rapidamente la situazione com'era prima dell'aggiornamento.

    Con APT, generalmente è disponibile solo l'ultima versione di un software (non è possibile eseguire il rollback) e l'aggiornamento di un pacchetto con tutte le sue dipendenze può rendere il sistema temporaneamente inutilizzabile durante il processo.

    Inoltre, i pacchetti Snappy sono "autonomi", ovvero: non hanno dipendenze. Tutte le librerie e i componenti necessari sono limitati all'interno dello stesso pacchetto Snappy.

  2. Non ci sono altre distro che utilizzano gli aggiornamenti transazionali, almeno non ne sono a conoscenza.

  3. Ubuntu non sostituirà presto APT con Snappy. Il primo problema principale è che oggi non sono disponibili molti pacchetti Snappy.


Gli altri sistemi operativi citati da Docker non sono anche transazionali? Atomic e CoreOS? Inoltre, in che misura si può dire che i sistemi operativi mobili come Android o iOS siano transazionali, dato che le loro app sono anche autosufficienti in termini di dipendenze?
Robin Winslow,

Perché i .debpacchetti non possono essere installati anche in modo transazionale?
Ciro Santilli 17 病毒 审查 六四 事件 法轮功

2. NixOS sembra soddisfare questi criteri.
non utente

Quell'auto-contenuto è un'idea molto intelligente. Intendi quando scrivo un programma qt5 e lo installo, lo snap conterrà tutte le librerie qt5? E poi qualcun altro scrive un programma qt5, il suo scatto contiene di nuovo l'intero impero Qt5? Idea fantastica !!! Semplicemente geniale.
Tele

E dovremmo seguire questo principio "autonomo" anche con gli eseguibili !!! I ragazzi non collegano più le librerie dinamiche perché l'eseguibile dipenderà da una libreria dinamica esterna. Link staticamente tutto !! L'eseguibile sarà autonomo. Le librerie dinamiche sono già obsolete in questi tempi moderni !! Il futuro è statico !!! Wooot !!!
Tele
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.