Newsgroup: it.comp.os.linux.iniziare
Titolo: Fedora - Metodi di update

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 e "packagekit" non funziona a dovere
(non supporta la configurazione di "dnf", pur
usando "libdnf", bah...).
 
Qualcuno sa se sia possibile con "dnf" fare
la stessa cosa di 4)?
O quantomeno un suggerimento su cosa cercare
al riguardo, perche` mi mancano le keyword.
 
Grazie anticipatamente,
 
bye,
 
-- 
 
piergiorgio

 Grazie anticipatamente,  Ciao potre non vaer capito una beta fava ,
ma DNF of line o comunque in locale
forse fa' quello che  vuoi ..
https://fedoramagazine.org/use-the-dnf-local-plugin-to-speed-up-your-home-lab/
 
 
-- 
Boogyman:Soffre di grave allergia al politically correct

 
https://fedoramagazine.org/use-the-dnf-local-plugin-to-speed-up-your-home-lab/
 
 
Grazie per il link.
 
Ad ogni modo, non mi sembra sia quello che
interessa a me.
 
La procedura di update che fa gnome software
manager e`:
 
1) Scarica gli update da qualche parte
2) Crea un initramfs speciale
3) Al reboot successivo, da initramfs,
installa gli update (con sistema non attivo)
4) Alla fine, fa un altro reboot
 
In questo caso, che gli update siano scaricati
dalla rete o dal filesystem locale non cambia.
 
Ora, avevo letto da qualche parte che sia
possibile farlo direttamente da "dnf", ma
non sono riuscito a trovare informazioni
al riguardo.
 
Grazie di nuovo comunque,
 
bye,
 
-- 
 
piergiorgio

 al riguardo, perche` mi mancano le keyword.
 
Facilmente dico una sciocchezza o una cosa inutile, pero' male
non fa: Se scendi a livello 1 e da li' come root dai dnf da riga
di comando ciao?
 
-- 
Yoda
 

 di comando ciao?
 
Il problema principale e` che sono
in remoto, per cui vorrei fare tali
upgrade al reboot e non online.
 
Andare a livello 1 dovrebbe disconnettere
la rete, credo, cosa che non va bene.
 
bye,
 
-- 
 
piergiorgio

 la stessa cosa di 4)?
 
dnf install dnf-plugin-system-upgrade
dnf system-upgrade --allowerasing --skip-broken download --releasever=33
dnf system-upgrade reboot
 
Enrico


# dnf upgrade; reboot
 
esegue dnf e finito l'aggiornamento esegue il reboot.
 
Comunque non e' che sia molto utile, con dnf aggiorni anche i
programmi in uso, finito l'aggiornamento ti basta chiudere e riavviare
il programma e te lo trovi aggiornato. L'unico motivo per riavviare il
S.O. e' quando aggiorni il kernel.
 
Non so se me lo sono sognato ma avevo letto da qualche parte che c'e'
la possibilita' di far funzionare la macchina col nuovo kernel anche
senza un riavvio, utile per i server che non devono spegnersi mai, ma
non ho trovato da nessuna parte come fare.
 
-- 
Ciao
Andrea Malfatti

 esegue dnf e finito l'aggiornamento esegue il reboot. 
 
credo che intenda un'altra cosa: download degli aggiornamenti, quindi reboot e installazione dei suddetti aggiornamenti in un apposito stage del boot.

 
 
   Si, con kexec (Kernel EXEC):
https://www.linux.com/training-tutorials/simple-kexec-example/
 
 
   Non fa il reboot dal punto di vista del firmware (BIOS o UEFI), ma 
altrimenti il resto è come farlo: tutti i processi sono terminati e le 
strutture dati del kernel resettate, incluse l'uptime.
 
 
Alessandro
 

 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
 


Esatto.
 
Come fa questo maledetto Gnome Software Managre...
 
bye,
 
-- 
 
piergiorgio


Questo e` un upgrade, non un update.
Va da Fx a Fx+1...
 
bye,
 
-- 
 
piergiorgio

 prima.
 
Si ma se Gnome Software Manager lo fa
gia` per conto suo, mi chiedevo se
fosse possibile con dnf da linea di
comando *senza* dover metter mano ai
vari livelli di boot.
 
Quindi *senza* realizzare un job del
punto (2), ma semplicemente usando
quello che sarebbe gia` disponibile...
...da qualche parte... :-)
 
Anche "dnf distro-sync" fa lo stesso,
ma solo per un upgrade, pare, da Fx a
Fx+1 (mi chiedo se si possa abusare...).
 
Comunque grazie a tutti di nuovo!
 
Se vengono in mente altre idea, fatemi
sapere, mi raccomando! :-)
 
Grazie ancora,
 
bye,
 
-- 
 
piergiorgio

 Va da Fx a Fx+1...
 
Pardon, ho capito male. Se vuoi fare un update *offline*, ovvero scaricarti i
pacchetti e poi installarli in seconda battuta, il comando è:
 
dnf --downloadonly update
 
Il comando scaricherà in /var/lib/dnf (se non ricordo male) i pacchetti ma non
li installerà. Se vuoi scaricarli in un'altra directory, aggiungi lo switch
--destdir
 
Enrico

 Pardon, ho capito male.
 
Forse sarebbe il caso che mi concentrassi un po' di più quando leggo qualcosa.
Allora, personalmente non sono riuscito a trovare nulla che potesse fare al caso
tuo. Forse con dnf-automatic o con dnfdaemon qualcosa riesci ad ottenere, ma
sinceramente non so dirti. Personalmente preferisco fare update a mano e
ignorare sistemi automatici, ma capisco il caso d'uso
 
Enrico