Solito problema di dipendenze aggiornando Fedora

Ciao a tutti, sto cercando di passare da Fedora 38 a 39. Procedura già effettuata altre volte, fino ad arrivare appunto alla 38.

Stavolta però, dopo prima aver aggiornato il sistema al solito modo ( dnf -y upgrade --refresh e riavviato), lanciando dnf system-upgrade download --refresh --releasever=39 ottengo:

Problema 1: package perl-Gtk2-Unique-0.07-7.fc37.x86_64 from @System requires perl(:MODULE_COMPAT_5.36.0), but none of the providers can be installed
  - package perl-Gtk2-Unique-0.07-7.fc37.x86_64 from @System requires libperl.so.5.36()(64bit), but none of the providers can be installed
  - perl-libs-4:5.36.3-498.fc38.x86_64 from @System  does not belong to a distupgrade repository
  - problem with installed package perl-Gtk2-Unique-0.07-7.fc37.x86_64
 Problema 2: problem with installed package perl-version-8:0.99.29-491.fc38.x86_64
  - package perl-version-8:0.99.30-1.fc39.x86_64 from fedora requires libperl.so.5.38()(64bit), but none of the providers can be installed
  - package perl-version-8:0.99.30-1.fc39.x86_64 from fedora-modular requires libperl.so.5.38()(64bit), but none of the providers can be installed
  - package perl-version-8:0.99.30-1.fc39.x86_64 from updates-modular requires libperl.so.5.38()(64bit), but none of the providers can be installed
  - cannot install both perl-libs-4:5.38.0-500.fc39.x86_64 from fedora and perl-libs-4:5.36.3-498.fc38.x86_64 from @System
  - cannot install both perl-libs-4:5.38.0-500.fc39.x86_64 from fedora-modular and perl-libs-4:5.36.3-498.fc38.x86_64 from @System
  - cannot install both perl-libs-4:5.38.2-502.fc39.x86_64 from updates and perl-libs-4:5.36.3-498.fc38.x86_64 from @System
  - cannot install both perl-libs-4:5.38.0-500.fc39.x86_64 from updates-modular and perl-libs-4:5.36.3-498.fc38.x86_64 from @System
  - package perl-Gtk2-Unique-0.07-7.fc37.x86_64 from @System requires perl(:MODULE_COMPAT_5.36.0), but none of the providers can be installed
  - package perl-Gtk2-Unique-0.07-7.fc37.x86_64 from @System requires libperl.so.5.36()(64bit), but none of the providers can be installed
  - package perl-Gtk2-Unique-devel-0.07-7.fc37.x86_64 from @System requires perl-Gtk2-Unique = 0.07-7.fc37, but none of the providers can be installed
  - perl-version-8:0.99.29-491.fc38.x86_64 from @System  does not belong to a distupgrade repository
  - problem with installed package perl-Gtk2-Unique-devel-0.07-7.fc37.x86_64

Inutile dire che i pacchetti Perl mi servono… come posso risolvere e poter aggiornare a 39? Grazie!

Ti consiglierei di rimuovere i due pacchetti che ti creano quel problema e di rieseguire il comando, in genere funziona.

Purtroppo non è semplice provare a risolvere problemi di conflitto tra versioni di pacchetto… prova a rieseguire il comando per l’upgrade aggiungendo le opzioni --best --allowerasing

Ovviamente prendi nota dei pacchetti che vengono rimossi, in modo da provare a reinstallare quelli di cui hai bisogno in seguito all’upgrade

Grazie ragazzi per le risposte. Sembra tutto ok ora, dopo aver usato “–allowerasing”.
In realtà non è la prima volta che uso questa opzione, anche perché suggerita da linux a terminale, ma non mi aveva MAI risolto niente e quindi stavolta l’avevo proprio ignorato. :laughing: