Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Fedora - Metodi di update

91 views
Skip to first unread message

Piergiorgio Sartor

unread,
Apr 17, 2021, 9:18:46 AM4/17/21
to
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

Boogyman

unread,
Apr 18, 2021, 3:20:09 AM4/18/21
to
Il 17/04/21 15:16, Piergiorgio Sartor ha scritto:

> 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, 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

Piergiorgio Sartor

unread,
Apr 18, 2021, 6:35:18 AM4/18/21
to
On 18/04/2021 09.20, Boogyman wrote:
> Il 17/04/21 15:16, Piergiorgio Sartor ha scritto:
>
>> 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,  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/

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

Yoda

unread,
Apr 18, 2021, 7:05:02 AM4/18/21
to
Addi' 17 apr 2021 13:16:22, Piergiorgio Sartor scrive:

> 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.

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

Piergiorgio Sartor

unread,
Apr 18, 2021, 7:55:34 AM4/18/21
to
On 18/04/2021 13.05, Yoda wrote:
[...]
> 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?

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

Enrico Bianchi

unread,
Apr 18, 2021, 7:07:43 PM4/18/21
to
On 2021-04-17, Piergiorgio Sartor <piergiorgio.sartor.th...@nexgo.REMOVETHIS.de> wrote:

> Qualcuno sa se sia possibile con "dnf" fare
> 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

Andrea Malfatti

unread,
Apr 19, 2021, 2:59:22 AM4/19/21
to
# 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

rootkit

unread,
Apr 19, 2021, 3:47:28 AM4/19/21
to
Il giorno lunedì 19 aprile 2021 alle 08:59:22 UTC+2 Andrea Malfatti ha scritto:

> # dnf upgrade; reboot
>
> 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.

Alessandro Selli

unread,
Apr 19, 2021, 5:40:17 AM4/19/21
to
Il 19/04/21 08:59, Andrea Malfatti ha scritto:

[...]

> 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.
>

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

OpenPGP_signature

Alessandro Selli

unread,
Apr 19, 2021, 5:57:35 AM4/19/21
to
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

OpenPGP_signature

Piergiorgio Sartor

unread,
Apr 19, 2021, 12:13:56 PM4/19/21
to
Esatto.

Come fa questo maledetto Gnome Software Managre...

bye,

--

piergiorgio

Piergiorgio Sartor

unread,
Apr 19, 2021, 12:13:57 PM4/19/21
to
Questo e` un upgrade, non un update.
Va da Fx a Fx+1...

bye,

--

piergiorgio

Piergiorgio Sartor

unread,
Apr 19, 2021, 12:18:58 PM4/19/21
to
On 19/04/2021 11.57, Alessandro Selli wrote:
[...]
>> 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.

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

Enrico Bianchi

unread,
Apr 22, 2021, 7:27:06 AM4/22/21
to
On 2021-04-19, Piergiorgio Sartor <piergiorgio.sartor.th...@nexgo.REMOVETHIS.de> wrote:

> Questo e` un upgrade, non un update.
> 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

Enrico Bianchi

unread,
Apr 22, 2021, 8:38:46 AM4/22/21
to
On 2021-04-22, Enrico Bianchi <enrico....@ymail.com> wrote:

> 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
0 new messages