ОС: Альт Рабочая станция 10 Репо: P10 Архитектура: x86_64 Winetricks: winetricks-20230120-alt1.noarch Wine: i586-wine-7.22.1-alt1.i586 При установке в чистый префикс dotnet40_kb2468871 - установка dotnet40 проходит штатно, а dotnet40_kb2468871 завершается ошибкой $ winetricks dotnet40_kb2468871 Creating WINEPREFIX "/home/globonet/.testwine" with WINEARCH=win32 ------------------------------------------------------ wine: created the configuration directory '/home/globonet/.testwine' wine: configuration in L"/home/globonet/.testwine" has been updated. Using winetricks 20230120-alt1 - sha256sum: 18309c907e22ca3fb0e532d3082ab138dc030f09129572e79075438977874b82 with wine-7.22 (Staging) and WINEARCH=win32 winetricks GUI enabled, using zenity 3.32.0 Executing w_do_call dotnet40_kb2468871 Executing load_dotnet40_kb2468871 Executing w_do_call dotnet40 Executing load_dotnet40 ------------------------------------------------------ warning: dotnet40 does not yet fully work or install on wine. Caveat emptor. ------------------------------------------------------ Executing w_do_call remove_mono internal Executing load_remove_mono internal reg: не удалось найти указанный ключ reg: не удалось найти указанный ключ Executing rm -f /home/globonet/.testwine/dosdevices/c:/windows/system32/mscoree.dll Executing w_do_call winxp Executing load_winxp Executing /usr/bin/wine winecfg -v winxp ------------------------------------------------------ warning: Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/globonet/.testwine terminate ------------------------------------------------------ Executing cd /home/globonet/.cache/winetricks/dotnet40 Executing /usr/bin/wine dotNetFx40_Full_x86_x64.exe Using native override for following DLLs: mscoree Executing /usr/bin/wine C:\windows\regedit.exe C:\windows\Temp\override-dll.reg reg: операция успешно завершена reg: операция успешно завершена reg: операция успешно завершена Executing /usr/bin/wine winecfg -v win7 ------------------------------------------------------ warning: Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/globonet/.testwine terminate ------------------------------------------------------ Executing 7z x /home/globonet/.cache/winetricks/dotnet40_kb2468871/NDP40-KB2468871-v2-x86.exe -o/home/globonet/.testwine/dosdevices/c:/windows/temp NDP40-KB2468871.msp 7-Zip [64] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28 p7zip Version 17.04 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,64 bits,12 CPUs Intel(R) Core(TM) i5-10600 CPU @ 3.30GHz (A0653),ASM,AES-NI) Scanning the drive for archives: 1 file, 19556328 bytes (19 MiB) Extracting archive: /home/globonet/.cache/winetricks/dotnet40_kb2468871/NDP40-KB2468871-v2-x86.exe -- Path = /home/globonet/.cache/winetricks/dotnet40_kb2468871/NDP40-KB2468871-v2-x86.exe Type = PE Physical Size = 19556328 CPU = x86 Characteristics = Executable 32-bit LargeAddress Created = 2009-10-09 22:27:34 Headers Size = 1024 Checksum = 19618560 Name = NDP40-KB2468871-v2-x86.exe Image Size = 212992 Section Alignment = 4096 File Alignment = 512 Code Size = 165376 Initialized Data Size = 24064 Uninitialized Data Size = 0 Linker Version = 10.0 OS Version = 5.1 Image Version = 10.0 Subsystem Version = 5.1 Subsystem = Windows GUI DLL Characteristics = Relocated NX-Compatible TerminalServerAware Stack Reserve = 1048576 Stack Commit = 8192 Heap Reserve = 1048576 Heap Commit = 4096 Image Base = 4194304 Comment = FileVersion: 10.0.30319.233 FileVersion: 10.0.21009.0 FileVersion: 10.0.21009.0 built by: DTG(RAVIR01-ravir) ProductVersion: 10.0.30319.233 ProductVersion: 10.0.21009.0 CompanyName: Microsoft Corporation FileDescription: Microsoft .NET Framework 4.0 Setup FileDescription: Box Stub InternalName: NDP40-KB2468871-v2-x86.exe InternalName: BoxStub.exe LegalCopyright: © Microsoft Corporation. All rights reserved. OriginalFilename: NDP40-KB2468871-v2-x86.exe OriginalFilename: BoxStub.exe ProductName: Microsoft .NET Framework 4.0 ProductName: Microsoft® .NET Framework ---- Path = [0] Size = 19359872 Packed Size = 19359872 Virtual Size = 19359872 Offset = 190464 -- Path = [0] Type = 7z Offset = 256 Physical Size = 19359614 Tail Size = 2 Headers Size = 1582 Method = LZMA:27 BCJ2 Solid = + Blocks = 1 Everything is Ok Files: 103 Size: 129038929 Compressed: 19556328 Executing cd /home/globonet/.testwine/dosdevices/c:/windows/temp Executing /usr/bin/wine msiexec /p NDP40-KB2468871.msp Executing /usr/bin/wine winecfg -v win7 ------------------------------------------------------ warning: Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/globonet/.testwine terminate
В сизифе на новой версии winetricks ошибка сохраняется Протестировано: ОС: Альт Рабочая станция 10 Репо: P10 Архитектура: x86_64 Winetricks: winetricks-20230212-alt1.noarch Wine: i586-wine-7.22.1-alt1.i586 Просьба обратить внимание на ошибку
Зачем это нужно, почему нельзя поставить winetricks dotnet48 ?
Специфическое приложение АРМ ЕС ОГ требует для своей работы именно dotnet40_kb2468871 Попробуем установить с dotnet48 по результату отпишусь Но даже если получится баг все равно остается багом
Кстати при ручном запуске установки исправления wine в логе пишет: WINEPREFIX="/home/globonet/.testwine" wine msiexec /p NDP40-KB2468871.msp 002c:fixme:winediag:LdrInitializeThunk wine-staging 7.22 is a testing version containing experimental patches. 002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org. 002c:fixme:winsock:errno_from_unix unknown error: Устройство или ресурс занято 002c:err:winediag:getaddrinfo Failed to resolve your host name IP 0098:fixme:wineusb:query_id Unhandled ID query type 0x5. 0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0110:fixme:file:NtLockFile I/O completion on lock not implemented yet
(Ответ для globonet на комментарий #4) > Кстати при ручном запуске установки исправления wine в логе пишет: Установите wine командой epm play wine
Created attachment 12588 [details] Приложение требует dotnet
Created attachment 12589 [details] log epm play wine
Created attachment 12590 [details] log winetricks dotnet40_kb2468871 (c mono)
Установка wine через epm не помогла Если подитожить все варианты решения проблемы с установкой dotnet40_kb2468871 то получаем что проблема не решается. Баг остается Данный патч нужен для специализированного ПО (скрин ошибки в приложении) Перечислю опробованные варианты Стенд: ОС: Альт Рабочая станция 10 Репо: P10 Архитектура: x86_64 Winetricks: winetricks-20230212-alt1.noarch Wine: i586-wine-7.22.1-alt1.i586 Вариант1 (установка dotnet40_kb2468871 в чистый префикс 32 бит) $ winetricks dotnet40_kb2468871 Завершается ошибкой лог описан выше в первом комментарии Вариант2 (установка mono в чистый префикс 32 бит)) # epm play wine Установка wine проходит штатно лог в приложении. ПО не видет установленный Framework и требует дополнительной установки Вариант3 (установка dotnet40_kb2468871 на wine-mono) # epm play wine $ winetricks dotnet40_kb2468871 Установка dotnet40_kb2468871 завершается ошибкой но лог уже не такой как если бы мы ставили его в чистый префикс (в приложении)