ciao,
molto rapidamente: ho provato a passare da F42 a F43, sia tramite Discover, sia (per il problema che vi sottopongo) tramite la procedura usuale via riga di comando.
In entrambi i casi, però, mi si genera questo errore:
Errore durante l’esecuzione della transazione: il file /usr/lib/wine/i386-windows/urlmon.dll entra in conflitto durante il tentativo d’installazione di wine-core-10.20-2.fc43.i686 e wine-core-10.20-2.fc43.x86_64
il file /usr/lib/wine/i386-windows/windows.devices.bluetooth.dll entra in conflitto durante il tentativo d’installazione di wine-core-10.20-2.fc43.i686 e wine-core-10.20-2.fc43.x86_64
il file /usr/lib/wine/i386-windows/wined3d.dll entra in conflitto durante il tentativo d’installazione di wine-core-10.20-2.fc43.i686 e wine-core-10.20-2.fc43.x86_64
Allora pensavo che bastasse disinstallare tutto Wine (si può sempre reinstallare, anche se ultimamente non lo utilizzavo più, quindi chissene…), l’ho distinstallato tramite DNF e ho riavviato. Il problema è ricomparso identico.
Non ho alcuna fretta di passare a Fedora 43 (sto scrivendo dalla ‘vecchia’ e fedele 42), ma è uscito da qualche mese e dovrebbe essere stabile. Quindi non capisco perché trovo questo intoppo.
PS: se non rispondo subito, perdonatemi, ma ho alcuni problemi seri in questo periodo e dopotutto la mia è poco più che una curiosità; comunque resto in ascolto. Grazie intanto ai superesperti!
aiace, anch’io, come nel tuo caso ho dovuto rimuovere per il passaggio alla versione 42 alcuni pacchetti per il solito motivo ossia lo spazio in / ( root ) e tra questi vi era Wine. Il motivo della doppia versione è per far funzionare i programmi Windows sia con architettura 16/32 bit che 64 bit. Alcuni programmi che sono forniti in dotazione con Wine potrebbero non avviarsi dopo l’aggiornamento e la sua reinstallazione per un semplice motivo: i collegamenti a questi programmi non funzionano bene in quanto il nostro emulatore di chiamate non riesce a riconoscere all’avvio il tipo di architettura dell’eseguibile! Sembra assurdo ma è questo che succede con il Wine sotto la 43. Io l’ho risolto lanciando l’eseguibile Windows da linea di comando con un:
wine32 winefile
Bisogna pur arrangiarsi, no? Se devi effettuare l’aggiornamento alla 43 rimuovi quei pacchetti che sono superflui, tanto li potrai reinstallare dopo…
grazie della risposta, che ho capito solo in parte non essendo programmatore, ma il senso è cmq sufficientemente chiaro.
Intendi dire che posso disinstallare a manino (cioè da terminale…) i 2 pacchetti ‘incriminati’ (salvo poi rinstallarli, se occorre/richiesto) ? /usr/lib/wine/i386-windows/windows.devices.bluetooth.dll /usr/lib/wine/i386-windows/wined3d.dll
Se è così semplice, lo farò, pur di passare alla versione più aggiornata della mia distro preferita.
Resta però una domanda di fondo: perché non sono stati disinstallati col comando sudo dnf remove wine ???
Se adesso provo col comando dnf5, mi dice che non ci sono pacchetti da risolvere…
Se intendi usare dnf o dnf5 non ci sono problemi di sorta. Wine nelle due versione, se completamente installato, ti prende circa 3 GB di spazio. Per reinstallarlo hai due opzioni che possono diventare una:
sudo dnf install wine.i686
e
sudo dnf install wine.x86_64
Se usi la prima versione ti installa Wine con i suoi programmi di base a 32 bit insieme alle sue librerie di supporto a 64 bit, nel secondo caso installi Wine nella versione a 64 bit con qualche programma di supporto a 32. Se penso hai salti mortali che i programmatori, compreso me, hanno dovuto fare all’uscita di Windows NT 3.1 e Windows 95…
grazie,
però non conosco questo comando e non trovo info a riguardo: alex@fedora:~$ man microdnf Non c’è il manuale per microdnf
ma se lancio il comando da te suggerito, cioè sudo microdnf remove wine*
oltre a cancellare file che evidentemente il mio aveva lasciato (infatti non avevo messo l’asterisco finale!), vedo che porta via anche pezzi di altra roba per un totale di 2 GB, in specifico:
Se mi dici che è normale (ma perché anche pezzi di PERL e WGET?), o comunque quei pacchetti verranno ripristinati all’occorrenza (anche SENZA reinstallare Wine, che al momento non mi serve, come già scrivevo), procedo senz’altro alla coventrizzazione…
aiace, microdnf è una delle tante varianti di dnf. Se usi come comando dnf, dnf5 o microdnf poco importa, tanto bene o male fanno tutti la stessa cosa. Un tempo c’era solo yum e prima l’installazione con le sue dipendenze era effettuato usando rpm! Ti lamenti della lista delle dipendenze per la rimozione di Wine? Questo è quanto appare sulla mia macchina se do il comando di rimozione di Wine:
giovanni@localhost:~$ sudo dnf remove wine* [sudo] password di giovanni: PacchettoArchVersioneRepositDimension e Rimozione: wine i686 10.20-2.fc43 updates 0.0 B wine-alsa i686 10.20-2.fc43 updates 131.5 Ki B wine-alsa x86_64 10.20-2.fc43 updates 188.8 Ki B wine-arial-winefonts noarch 10.20-2.fc43 updates 156.9 Ki B wine-cms i686 10.20-2.fc43 updates 1.7 Mi B wine-cms x86_64 10.20-2.fc43 updates 3.9 Mi B wine-common noarch 10.20-2.fc43 updates 228.5 Ki B wine-core i686 10.20-2.fc43 updates 623.8 Mi B wine-core x86_64 10.20-2.fc43 updates 1.3 Gi B wine-courier-winefonts noarch 10.20-2.fc43 updates 170.1 Ki B wine-desktop noarch 10.20-2.fc43 updates 696.0 Ki B wine-filesystem noarch 10.20-2.fc43 updates 9.9 Mi B wine-fixedsys-winefonts noarch 10.20-2.fc43 updates 36.9 Ki B wine-ldap i686 10.20-2.fc43 updates 2.7 Mi B wine-ldap x86_64 10.20-2.fc43 updates 6.0 Mi B wine-marlett-winefonts noarch 10.20-2.fc43 updates 31.8 Ki B wine-mono noarch 10.3.0-1.fc43 updates 347.3 Mi B wine-ms-sans-serif-winefonts noarch 10.20-2.fc43 updates 4.6 Mi B wine-opencl i686 10.20-2.fc43 updates 293.2 Ki B wine-opencl x86_64 10.20-2.fc43 updates 619.1 Ki B wine-pulseaudio i686 10.20-2.fc43 updates 127.4 Ki B wine-pulseaudio x86_64 10.20-2.fc43 updates 184.6 Ki B wine-small-winefonts noarch 10.20-2.fc43 updates 65.5 Ki B wine-smartcard i686 10.20-2.fc43 updates 220.3 Ki B wine-smartcard x86_64 10.20-2.fc43 updates 485.9 Ki B wine-symbol-winefonts noarch 10.20-2.fc43 updates 51.2 Ki B wine-system-winefonts noarch 10.20-2.fc43 updates 120.9 Ki B wine-systemd noarch 10.20-2.fc43 updates 119.0 B wine-tahoma-winefonts noarch 10.20-2.fc43 updates 300.9 Ki B wine-times-new-roman-winefonts noarch 10.20-2.fc43 updates 169.5 Ki B wine-twain i686 10.20-2.fc43 updates 614.6 Ki B wine-twain x86_64 10.20-2.fc43 updates 1.3 Mi B wine-webdings-winefonts noarch 10.20-2.fc43 updates 30.0 Ki B wine-winefonts noarch 10.20-2.fc43 updates 0.0 B wine-wingdings-winefonts noarch 10.20-2.fc43 updates 35.1 Ki B Rimozione dipendenze non utilizzate: dosbox-staging x86_64 0.82.2-3.fc43 fedora 15.6 Mi B iir1 x86_64 1.9.5-3.fc43 fedora 49.0 Ki B libexif i686 0.6.25-2.fc43 fedora 2.6 Mi B libgphoto2 i686 2.5.31-4.fc43 fedora 5.7 Mi B mingw32-lcms2 noarch 2.14-8.fc43 fedora 921.0 Ki B mingw32-libpng noarch 1.6.53-1.fc43 updates 1.0 Mi B mingw32-libxml2 noarch 2.12.10-2.fc43 fedora 3.0 Mi B mingw32-libxslt noarch 1.1.43-3.fc43 fedora 860.0 Ki B mingw32-win-iconv noarch 0.0.10-3.fc43 fedora 49.9 Ki B mingw32-wine-gecko noarch 2.47.4-9.fc43 fedora 52.3 Mi B mingw64-lcms2 noarch 2.14-8.fc43 fedora 897.1 Ki B mingw64-libpng noarch 1.6.53-1.fc43 updates 1.0 Mi B mingw64-libxml2 noarch 2.12.10-2.fc43 fedora 2.9 Mi B mingw64-libxslt noarch 1.1.43-3.fc43 fedora 824.3 Ki B mingw64-win-iconv noarch 0.0.10-3.fc43 fedora 51.0 Ki B mt32emu x86_64 2.7.2-2.fc43 fedora 248.0 Ki B ocl-icd i686 2.3.4-1.fc43 fedora 270.6 Ki B samba-winbind-clients x86_64 2:4.23.4-1.fc43 updates 161.1 Ki B sane-backends-drivers-cameras i686 1.4.0-4.fc43 fedora 479.6 Ki B sane-backends-drivers-scanners i686 1.4.0-4.fc43 fedora 12.0 Mi B sane-backends-libs i686 1.4.0-4.fc43 fedora 95.4 Ki B Riepilogo transazione: Rimozione: 56 pacchetti Dopo questa operazione, verranno liberati 2 GiB (installa 0 B, rimuovi 2 GiB). Is this ok [y/N]:
Sono solo 56, cosa vuoi che sia… Wine dipende da una marea di librerie per poter funzionare: Alsa serve per il sonoro; Samba per le connessioni in rete; Sane per gli scanner; mingwn per le librerie compatibili Windows; eccetera… E pensare che la sua prima implementazione usava Tcl/Tk per la grafica…
Una domanda che ti sarai posto è perché Wine installi anche DosBox. Il motivo è semplice: emulare le chiamate di sistema che riguardavano la gestione dei files visto che l’originale Windows era in origine una mera shell grafica che usufruiva dei servizi del sistema operativo sottostante. Puoi conoscere alcuni di questi retroscena in questo sito ( BetaWiki ).
bene, accolgo la proposta di d68…
Avevo postato la questione anche su Red Hat Bugzilla e ho notato che ci sono vari interventi al riguardo, ma il succo è sintetizzato anche lì come segue: 1. Remove all wine packages 2. Upgrade 3. Re-install wine