Problemi Installazione F39

Buongiorno a tutti,
sto cercando di fare l’upgrade alla versione 39 (desktop) di Fedora.
Dopo il consueto refresh con il comando
sudo dnf refresh --upgrade
mi ritorna l’errore:

Error: Transaction test error:
file /usr/lib64/gstreamer-1.0/libgstdvbsuboverlay.so from install of gstreamer1-plugins-bad-free-1.22.9-1.fc38.x86_64 conflicts with file from package gstreamer1-plugins-bad-freeworld-1:1.22.5-1.fc38.x86_64

file /usr/lib64/gstreamer-1.0/libgstsiren.so from install of gstreamer1-plugins-bad-free-1.22.9-1.fc38.x86_64 conflicts with file from package gstreamer1-plugins-bad-freeworld-1:1.22.5-1.fc38.x86_64

file /usr/lib64/gstreamer-1.0/libgstdtsdec.so from install of gstreamer1-plugins-bad-free-extras-1.22.9-1.fc38.x86_64 conflicts with file from package gstreamer1-plugins-bad-freeworld-1:1.22.5-1.fc38.x86_64

file /usr/lib64/gstreamer-1.0/libgstasf.so from install of gstreamer1-plugins-ugly-free-1.22.9-1.fc38.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1:1.22.5-1.fc38.x86_64

file /usr/lib64/gstreamer-1.0/libgstdvdlpcmdec.so from install of gstreamer1-plugins-ugly-free-1.22.9-1.fc38.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1:1.22.5-1.fc38.x86_64

file /usr/lib64/gstreamer-1.0/libgstdvdsub.so from install of gstreamer1-plugins-ugly-free-1.22.9-1.fc38.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1:1.22.5-1.fc38.x86_64

file /usr/lib64/gstreamer-1.0/libgstrealmedia.so from install of gstreamer1-plugins-ugly-free-1.22.9-1.fc38.x86_64 conflicts with file from package gstreamer1-plugins-ugly-1:1.22.5-1.fc38.x86_64

e quindi son già bloccata prima ancora di iniziare.
Riuscireste darmi una mano? Grazissime in anticipo.

Erika

Ciao @erika80,

provo a dire qualcosa per cercare di risolvere , dai un :
# dnf upgrade --allowerasing
oppure se non risolve
# dnf remove gstreamer1-plugins-ugly gstreamer1-plugins-bad-freeworld

altro non saprei

Buongiorno a tutti,
e grazie mille Yum per le preziose informazioni che hanno parzialmente (ahime) risolto il problema.

Dopo i comandi da te suggeriti sono riuscita ad effettuare il download dei packages con il comandi:

  • $sudo dnf install dnf-plugin-system-upgrade

  • $sudo dnf system-upgrade download --releasever=39

ma al sucessivo reboot con il comando:

  • $sudo dnf system-upgrade reboot

il pc si riavvia ed inizia la schermata di “System Upgrade” e di non spegnere il computer. La barra di completamento, però, rimane inchiodata allo 0% e dopo qualche minuto il pc si riavvia senza avere installato nulla di nulla.
Mi riuscireste ad aiutare anche questa volta, grazie non mille ma millissime in anticipo.

Erika

Ciao @erika80,
prova a dare un
# dnf --refresh distro-sync
anche un
# dnf clean all
casomai ripeti la procedura con
# dnf system-upgrade download --releasever=39 --best

ciao

Grazie per la risposta ma, pur applicndo il codice suggerito, il risultato è sempre lo stesso.
System Upgrade, barra di avanzamento allo 0% e poi esce senza fare nulla.

Grazie mille
Erika

Forse il problema sta nel comando di scaricamento. Io abitualmente scrivo così:

sudo dnf system-upgrade download --releasever=39 --allowerasing --skip-broken

Poi:

sudo dnf system-upgrade reboot

Prova in questa forma…

Ciao @erika80 e @d68qdq8dq,
prova a vedere se trovi qualche spunto da questa discussione
poi non saprei , si sono scaricati tutti i pacchetti di F39 ? prova a riscaricarli e rifare tutto ,
altro io non so , speriamo che qualcuno più esperto di dia una mano.

Cerchiamo di mettere ordine alla questione, erika80. Il problema è: perché il processo di aggiornamento alla nuova versione fallisce? Prima ha risolto un problema con dei pacchetti installati che entravano in conflitto con i nuovi e l’hai risolto rimuovendoli, cosa che avrei fatto anch’io. Poi ai riprovato con l’aggiornamento e il processo è di nuovo fallito durante l’aggiornamento, da quello che ho capito. Molto strano… Il problema sorge nel passaggio tra lo scaricamento dei pacchetti nuovi e la procedura di aggiornamento vero e proprio. Domanda da un milione di dollari, ammesso che valgano qualcosa oggi: hai sufficiente spazio nella root (/) per procedere all’installazione e ti avvisa di questo problema, forse?

Chiedo scusa per il ritardo della risposta, al momento ho 35 GB liberi sulls “/”.

Se non dovessero essere sufficienti a quanto dovrei arrivare?

Grazie in anticipo per la vostra pazienza.

Erika.

Questo significa che lo spazio per il processo d’aggiornamento è più che sufficiente. Facciamo le cose con calma. DIgita da tastiera:
uname -a
Vediamo quale sistema stai usando, ovviamente seleziona il primo kernel all’avvio.
P.s: questa è una aggiunta dell’ultima ora. Poi guardare nella directory /boot e dirmi se i kernels presenti sono tutti con estensione fc38.x86_64?

Buongirono,
dunque di seguito il risultato del comando:

  • Linux XxxxXxxx 6.7.3-100.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Feb 1 03:33:32 UTC 2024 x86_64 GNU/Linux

le XxxxXxxx sono per nascondere il nome pc; credo sia ininfluente per i nostri fini.

Di seguito i file presenti nella directory di boot ottenuta con i comandi:

cd /boot [XXXXXXXX@XXXXXX boot]$ dir

config-6.6.3-100.fc38.x86_64
memtest86+x64.bin
config-6.6.6-100.fc38.x86_64
symvers-6.6.3-100.fc38.x86_64.xz
config-6.7.3-100.fc38.x86_64
symvers-6.6.6-100.fc38.x86_64.xz
efi
symvers-6.7.3-100.fc38.x86_64.xz
extlinux
System.map-6.6.3-100.fc38.x86_64
grub2
System.map-6.6.6-100.fc38.x86_64
initramfs-0-rescue-8b7382c7cda9430580fc35ce8f32d036.img System.map-6.7.3-100.fc38.x86_64
initramfs-6.6.3-100.fc38.x86_64.img
vmlinuz-0-rescue-8b7382c7cda9430580fc35ce8f32d036
initramfs-6.6.6-100.fc38.x86_64.img
vmlinuz-6.6.3-100.fc38.x86_64
initramfs-6.7.3-100.fc38.x86_64.img
vmlinuz-6.6.6-100.fc38.x86_64
loader
vmlinuz-6.7.3-100.fc38.x86_64
lost+found

Grazie mille per la pazienza

Allora fai questi passi:
sudo dnf distro-sync --allowerasing
sudo dnf system-upgrade download --releasever=39 --allowerasing
sudo dnf system-upgrade reboot
Ti spiego cosa significa ognuno di essi:

  1. Sincronizza l’installato con le ultime versioni disponibili
  2. Scarica i pacchetti per il passaggio alla versione successiva maggiore, la 39, permettendo la cancellazione dei pacchetti problematici. Durante questa fase ti chiederà di accettare le firme aggiornate delle fonti. Accettale! Il comando ti deve confermare che il sistema è configurato per il passaggio alla versione successiva dopo che ha effettuato il controllo di transazione.
  3. Attua la procedura di aggiornamento riavviando il sistema.
  4. Incrociamo le dita!
    Avvisaci dei risultati.

Dimenticavo: se la procedura ha avuto successo, come spero, dai da linea di comando:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Questo rigenerà la lista dei kernels disponibili all’avvio e potrai godere finalmente della versione 39.

Buongiorno a tutti,

in mattinata provo ed informo dell’esito.
Per ora grazie non mille ma millissime.

Ri - buongiorno,
ho seguito alla lettera la procedura ma nulla è cambiato.
Dopo il
sudo dnf system-upgrade reboot
consueta schermata con barra di avanzamento inchiodata allo 0% e dopo una manciata di minuti riavvio automatico con nulla di fatto.

Non so che pensare… problemi di bios? Pc ormai troppo vecchio (cmq è un 64 bit con8 Gb di ram)?

Grazie mille.

Ciao, erika80, non disperare! Facciamo un altro tentativo. Prova questa sequenza:
sudo dnf system-upgrade download --releasever=39 --allowerasing --skip-broken
sudo dnf system-upgrade reboot
Vediamo se con l’aggiunta del parametro --skip-broken la procedura viene eseguita a norma. Avvisaci dei risultati.
P.s: non ho potuto aiutarti perché il browser che uso abitualmente oggi si doveva aggiornare insieme ad altri pacchetti e quando ai delle linee ADSL virtualmente veloci lo scaricamento è dolorosamente lento.
P.s.s: non dovrebbero essere scaricati di nuovo i pacchetti, forse qualcosa, ma è la regola.

Buongiorno a tutti,
ho seguito l’indicazione ma il risultato è sempre il solito.
Per completezza aggiungo che quando faccio il download (mi fa l’elenco di quello che scaricherà) mi ritorna

No match for group package "python3-dnf-plugin-system-upgrade" No match for group package "samyak-devanagari-fonts" No match for group package "thai-scalable-tlwgtypist-fonts" No match for group package "nafees-riqa-fonts" No match for group package "iwl1000-firmware" No match for group package "iwl135-firmware" No match for group package "ffmpeg-libs" No match for group package "thai-scalable-tlwgmono-fonts" No match for group package "thai-scalable-norasi-fonts" No match for group package "larabie-decorative-fonts" No match for group package "iwl2000-firmware" No match for group package "iwl5000-firmware" No match for group package "lohit-tamil-classical-fonts" No match for group package "qt5-qtwebengine-freeworld" No match for group package "thai-scalable-tlwgtypewriter-fonts" No match for group package "fontawesome-fonts" No match for group package "nafees-pakistani-naskh-fonts" No match for group package "samyak-odia-fonts" No match for group package "iwl3945-firmware" No match for group package "thai-scalable-sawasdee-fonts" No match for group package "libheif-freeworld" No match for group package "samyak-gujarati-fonts" No match for group package "iwl4965-firmware" No match for group package "thai-scalable-umpush-fonts" No match for group package "iwl3160-firmware" No match for group package "baekmuk-ttf-dotum-fonts" No match for group package "nafees-pakistani-web-naskh-fonts" No match for group package "larabie-straight-fonts" No match for group package "multican" No match for group package "nafees-tehreer-naskh-fonts" No match for group package "eosrei-emojione-fonts" No match for group package "kalapi-fonts" No match for group package "lohit-nepali-fonts" No match for group package "nafees-web-naskh-fonts" No match for group package "iwlax2xx-firmware" No match for group package "thai-scalable-garuda-fonts" No match for group package "paktype-ajrak-fonts" No match for group package "ffmpeg" No match for group package "iwl7260-firmware" No match for group package "rpmfusion-free-release" No match for group package "broadcom-wl" No match for group package "baekmuk-ttf-hline-fonts" No match for group package "iwl6000g2a-firmware" No match for group package "rpmfusion-nonfree-release" No match for group package "gstreamer1-plugins-bad-freeworld" No match for group package "iwl5150-firmware" No match for group package "iwl2030-firmware" No match for group package "thai-scalable-laksaman-fonts" No match for group package "gstreamer1-plugins-ugly" No match for group package "cdac-sakal-marathi-fonts" No match for group package "iwl6050-firmware" No match for group package "gimp-heif-plugin" No match for group package "nafees-naskh-fonts" No match for group package "iwl6000g2b-firmware" No match for group package "larabie-uncommon-fonts" No match for group package "thai-scalable-purisa-fonts" No match for group package "libertas-usb8388-firmware" No match for group package "iwl6000-firmware" No match for group package "nafees-nastaleeq-fonts" No match for group package "lohit-malayalam-fonts" No match for group package "samyak-malayalam-fonts" No match for group package "samyak-tamil-fonts" No match for group package "thai-scalable-tlwgtypo-fonts" No match for group package "thai-scalable-loma-fonts" No match for group package "baekmuk-ttf-gulim-fonts"

No match for group package “thai-scalable-kinnari-fonts”

No match for group package “iwl100-firmware”

No match for group package “iwl105-firmware”

No match for group package “baekmuk-ttf-batang-fonts”

No match for group package “libavcodec-freeworld”

Dependencies resolved.

Dependencies resolved.

grazie millissime

Ci sarebbe una altra soluzione ammessa per l’aggiornamento alla versione maggiore successiva: usare dnf distro-sync! Il comando sarebbe:
sudo dnf distro-sync --releasever=39 --allowerasing --skip-broken
P.s: quei messaggi sono la norma.
P.p.s: potrebbe dipendere da rimasugli delle versioni precedenti o da qualche modifica ai parametri della macchina sotto UEFI?
P.p.p.s: ho fatto qualche ricerca e questo problema potrebbe dipendere da repository di terze parti ( https://discussion.fedoraproject.org/t/fedora-upgrade-to-39-failed/95925 ; https://discussion.fedoraproject.org/t/dnf-update-problem/93781 ) o da questo legato all’orologio hardware ( https://github.com/linux-surface/linux-surface/issues/1311 ),

Buongiiorno a tutti,
chiedo scusa per l’imperdonamibile ritardo con cui vi scrivo ma solo ieri sera sono riuscita a lavorare sulla macchina.

Eseguendo il comando:
sudo dnf distro-sync --releasever=39 --allowerasing --skip-broken
il sistema pare essersi aggiornato come atteso ovvero se vado nelle impostazioni nella sezione “About” la versione del sistema operativo risulta essere “Fedora 39”; quindi direi che tutto è andato a buon fine.

Vorrei comunque sottoporre alcune domande:

  • è corretto che mi abbia riscaricato tutti i pacchetti nuovamente (mi aspettavo che usasse quelli già scaricati in precedenza)?;

  • i pacchetti scaricati in precedenza sono stati cancellati in automatico o li devo cancellare a manina?

  • è corretto che non si sia presentata la consueta schermata con la barra di avanzamento ma il sistema si sia riavvinato “normalmente” presentandomi nel grub il nuovo kernel di f39?

  • è opportuno cancellare manualmente i vecchi kernel o tenerli li per precauzione?

Grazie ancora non mille ma millissime per la vostra competenza e professionalità che mi ha tirato fuori dalle pesti.

Erika

Ciao @erika80,
bene che hai risolto ;
i pacchetti li puoi eliminare con un
# dnf clean packages
oppure anche
# dnf clean all

il sistema mantiene 3 kernel ,conviene lasciarli.
ciao

Questa è una bella notizia! Per quanto riguarda le tue domande le risposte sono:

  1. Se c’è stato qualche aggiornamento questo è automatico,
  2. I pacchetti scaricati sono memorizzati nella cache di dnf e possono essere cancellati con un “sudo dnf clean all”. Ad ogni “sudo dnf update” l’insieme del database che dei pacchetti verrà scaricato di nuovo.
  3. I vecchi kernel vengono rimossi in automatico durante gli aggiornamenti. La regola, che può essere cambiata modificando i parametri del bootloader, è che ci siano sempre tre kernel installati in cui il primo è sempre il più recente insieme ad un kernel per le emergenze. Dopo che avrai effettuato degli aggiornamenti in cui ci siano dei kernel nuovi, i vecchi kernel della serie 38 saranno rimossi in automatico.

Dimenticavo: per rigenerare manualmente la lista dei kernel installati il comando da dare da linea di comando è:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg