Fedora 18 feature – Aggiornamenti automatici offline

Offline System Updates è una delle feature in lista per Fedora 18 Spherical Cow; consiste essenzialmente in un nuovo metodo d’aggiornamento del sistema gestito da systemd ma soprattutto effettuato offline e cioé durante una modalità particolare del sistema. La logica di tale modalità è condensata nei seguenti punti:

  • Il package manager scarica tutti i pacchetti (RPM) da aggiornare in una speciale directory /var/lib/system-update
  • Quando l’utente dà l’OK, verrà creato un link simbolico nella directory root puntato su /var/lib/system-update prima del riavvìo.
  • Durante il boot, systemd controlla la presenza di /system-update; se esiste redirige il target da default.target a system-update.target appositamente creato nel sistema base insieme agli script d’aggiornamento.
  • Gli script d’aggiornamento vengono tutti eseguiti dopo il montaggio del filesystem
  • A questo punto viene creato uno snapshot BTRFS poi si aggiornano tutti gli RPM. Tale snapshot (funzionalità disponibile solo con fiesystem BTRFS) servirà come stato di salvataggio del sistema funzionante in caso l’aggiornamento fallisse per qualche motivo. In qualunque caso i link simbolici creati per l’update offline verranno rimossi.
  • Il sistema verrà nuovamente riavviato

Vantaggi

  • Vengono richiamati solo i componenti del sistema operativo richiesti per l’accesso al filesystem. Nessuno altro demone o servizio sarà richiesto così da minimizzare i conflitti
  • Lo snapshot è ritenuto affidabile

Svantaggi

  • L’aggiornamento necessita di un doppio riavvìo

Dal journal (vedi $man journalctl) saranno disponibili tutti i log, salvati e disponibili sul disco.
Durante il download degli aggiornamenti, il package manager sarà normalmente disponibile all’utente.
Il sistema d’aggiornamento offline è utilizzabile a discrezione dell’amministratore del sistema.

About these ads

Pubblicato giugno 21, 2012 da sagitters in fedoraproject, Sistema, Software

Taggato con , , , , ,

Iscriviti

Ricevi al tuo indirizzo email tutti i nuovi post del sito.

Unisciti agli altri 36 follower

%d bloggers like this: