Il 17/04/21 15:16, Piergiorgio Sartor ha scritto:
> Salve a tutti,
>
> notavo che Fedora, nella sua infinita
> saggezza, fornisce diversi metodi per
> fare gli update (non upgrade da Fx a
> Fx+1, bensi` proprio update):
>
> 1) dnf da linea di comando
> 2) packagekit da linea di comando, oppure
> da qualche applicativo
> 3) dnfragora (o come si chiama) da GUI
> 4) gnome software center (o come si chiama)
> sempre da GUI
> 5) probabilmente altri per KDE o simili
>
> Ora, di tutti questi metodi, 4) sembra
> essere l'unico fare gli update offline.
> Cioe` prima scarica i pacchetti e poi,
> al reboot successivo, li installa e dopo
> riparte di nuovo.
> Stile Windows, tanto per capirci.
>
> Ora mi chiedevo se esiste un metodo simile
> che funzioni da linea di comando.
> Cercando, non *sembrerebbe* che "dnf" supporti
> la cosa
Direi di si:
1) dnf --downloadonly -y upgrade
2) impostare job al runlevel S o al rescue.target che esegue dnf -y
upgrade e poi riavvia la macchina;
2b) alternativamente, in /etc/rc.local
3) telinit S oppure systemctl isolate rescue.target
4) togliere il job del punto 2) (potrebbe farlo lo stesso job, oppure il
job verifica l'ultima esecuzione di dnf upgrade e salta la procedura se
effettuato nelle ultime 24 ore).
Non mi è mai servito farlo, ma si può fare.
La realizzazione del job del punto (2) è critica e va sperimentato
per bene prima di essere usato su un server remoto per evitare un loop
infinito di reboot. Consiglio di sperimentare su una macchina virtuale
prima.
Ciao,
Alessandro