Steam conflitto pacchetti

Ciao a tutti, dnf update mi ha riscontrato i pacchetti in conflitto con Steam, riporto di seguito il responso di:

 root@skiava-sdt:/home/skiava# dnf update
Aggiornamento e caricamento dei repository:
Repository caricati.
Problem: installed package steam-1.0.0.82-1.fc41.i686 requires steam-devices = 1.0.0.82-1.fc41, but none of the providers can be installed
  - cannot install both steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates and steam-devices-1.0.0.82-1.fc41.i686 from @System
  - package steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates obsoletes steam-devices < 1.0.0.101^git20240522.e2971e4-2.fc41 provided by steam-devices-1.0.0.82-1.fc41.i686 from @System
  - cannot install both steam-devices-1.0.0.82-1.fc41.i686 from rpmfusion-nonfree-updates and steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates
  - package steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates obsoletes steam-devices < 1.0.0.101^git20240522.e2971e4-2.fc41 provided by steam-devices-1.0.0.82-1.fc41.i686 from rpmfusion-nonfree-updates
  - cannot install the best update candidate for package steam-devices-1.0.0.82-1.fc41.i686
  - cannot install the best update candidate for package steam-1.0.0.82-1.fc41.i686

Package                                                     Arch           Version                                                      Repository                            Size
Skipping packages with conflicts:
 steam-devices                                              noarch         1.0.0.101^git20240522.e2971e4-2.fc41                         updates                           10.1 KiB

Nothing to do.
root@skiava-sdt:/home/skiava#

come dovrei procedere?

Da quello che appare dai messaggi Steam si trova in ben due repos: quello di Fedora e quello di RPM Fusion. Hai due modalità per risolvere il problema:

  1. Aggiungi a dnf il parametro –skip-broken.
  2. Con un editor qualsiasi lanciato con sudo modifichi in /etc/yum.repos.d/ o il file fedora.repo o il file rpm-fusion-nonfree-steam.repo. Nel primo aggiungi la linea exclude=steam mentre nel secondo modifichi il parametro enabled modificando il valore da 1 ( abilitato ) a 0 ( disabilitato ).

Ricordati che una soluzione nel secondo metodo esclude l’altra!

Ciao, ho eseguito il comando che riporto di seguito ma mi restituisce l’errore:

root@skiava-sdt:/home/skiava# dnf update –skip-broken
Aggiornamento e caricamento dei repository:
Repository caricati.
Failed to resolve the transaction:
No match for argument: –skip-broken
You can try to add to command line:
  --skip-unavailable to skip unavailable packages
root@skiava-sdt:/home/skiava# 

ho provato anche senza “update” ma mi restituisce…

root@skiava-sdt:/home/skiava# dnf –skip-broken
Unknown argument "–skip-broken" for command "dnf5". Add "--help" for more information about the arguments.
It could be a command provided by a plugin, try: dnf5 install 'dnf5-command(–skip-broken)'
root@skiava-sdt:/home/skiava#

poi ho modificato il file /etc/yum.repos.d/repo.fedora e non va lo stesso…in allegato foto…vedi riga 13…

Prova allora con:
sudo dnf update --allowerasing
Da quello che vedo c’è comunque un errore nel comando dato: l’opzione –skip-broken è scritta male. C’è un quando dovrebbe essere . Così hai deciso di prelevarlo solo da RPM Fusion, vediamo come si comporta. Intanto nel mentre scrivo mi sto creando la mia versione di Dolphin per KDE, visto che da vari anni non mi funziona più. Sembra assurdo, ma è uguale all’originale anche se usa chiamate diverse.

Ciao, questo il responso di:

root@skiava-sdt:/home/skiava# dnf update --allowerasing
Aggiornamento e caricamento dei repository:
Repository caricati.
Problem: problem with installed package
  - cannot install the best update candidate for package steam-1.0.0.82-1.fc41.i686
  - installed package steam-1.0.0.82-1.fc41.i686 requires steam-devices = 1.0.0.82-1.fc41, but none of the providers can be installed
  - cannot install the best update candidate for package steam-devices-1.0.0.82-1.fc41.i686
  - cannot install both steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates and steam-devices-1.0.0.82-1.fc41.i686 from @System
  - package steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates obsoletes steam-devices < 1.0.0.101^git20240522.e2971e4-2.fc41 provided by steam-devices-1.0.0.82-1.fc41.i686 from @System
  - cannot install both steam-devices-1.0.0.82-1.fc41.i686 from rpmfusion-nonfree-updates and steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates
  - package steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates obsoletes steam-devices < 1.0.0.101^git20240522.e2971e4-2.fc41 provided by steam-devices-1.0.0.82-1.fc41.i686 from rpmfusion-nonfree-updates

Package                 Arch   Version                      Repository      Size
Skipping packages with conflicts:
 steam-devices          noarch 1.0.0.101^git20240522.e2971e updates     10.1 KiB

Nothing to do.
root@skiava-sdt:/home/skiava# 

skiava, allora facciamo così: sposta la linea exclude=steam da fedora.repo a rpm-fusion-nonfree-steam.repo e aggiungi alla linea anche steam-devices, facendola diventare exclude=steam, steam-devices. Questo dovrebbe bloccare il caricamento dei pacchetti necessari a Steam da RPM Fusion.

riporto l’allegato del file e aggiunto la stringa 12 come in figura mail problema persiste…ripoto di seguito l’output di:

[code]root@skiava-sdt:/home/skiava# dnf update
Aggiornamento e caricamento dei repository:
Repository caricati.
Problem: installed package steam-1.0.0.82-1.fc41.i686 requires steam-devices = 1.0.0.82-1.fc41, but none of the providers can be installed

  • cannot install both steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates and steam-devices-1.0.0.82-1.fc41.i686 from @System
  • package steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates obsoletes steam-devices < 1.0.0.101^git20240522.e2971e4-2.fc41 provided by steam-devices-1.0.0.82-1.fc41.i686 from @System
  • cannot install both steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates and steam-devices-1.0.0.82-1.fc41.i686 from rpmfusion-nonfree-updates
  • package steam-devices-1.0.0.101^git20240522.e2971e4-2.fc41.noarch from updates obsoletes steam-devices < 1.0.0.101^git20240522.e2971e4-2.fc41 provided by steam-devices-1.0.0.82-1.fc41.i686 from rpmfusion-nonfree-updates
  • cannot install the best update candidate for package steam-devices-1.0.0.82-1.fc41.i686
  • cannot install the best update candidate for package steam-1.0.0.82-1.fc41.i686

Package Arch Version Repository Size
Skipping packages with conflicts:
steam-devices noarch 1.0.0.101^git20240522.e2971e4-2.fc41 updates 10.1 KiB

Nothing to do.
root@skiava-sdt:/home/skiava#
[/code]

Nel messaggio appare chiaro che il repo RPM Fusion è ancora la fonte del conflitto. Aggiungi la linea exclude=steam, steam-devices anche nei files rpm-fusion-nonfree.repo e rpmfusion-nonfree-updates.repo. Ci siamo quasi…