Тестирование ППДГР в AstraLinux CE 2.12 (orel) на W@E 7.20
Создал клон 243 (iviv-16090-AstraCE2.12), начал установку W@E: получил сообщение: guest@guest:~/Загрузки$ sudo bash wine-etersoft-install.sh Версия скрипта установки: Version 1.04 Несоответствие скрипта установки. Сборка заказана для: AstraLinuxCE/2.12. Ваша система: Чтобы выполнить установку используйте ключ --no-check-os. Запустил и установил с этим ключом: WINE@Etersoft 7.20.2-eter2astra установлен. Пример использования (запускать под пользователем): $ wine setup.exe Установленные пакеты WINE@Etersoft: # epm qp wine Warning: Skipping warmup bases due low memory size # dpkg-query -W --showformat=${db:Status-Abbrev}${Package}-${Version}:${Architecture}\n fonts-wine-tahoma-20140404-0astra1:all wine-etersoft-7.20.2-eter2astra:amd64 wine-etersoft-common-7.20.2-eter2astra:all wine-etersoft-full-7.20.2-eter2astra:amd64 wine-etersoft-gecko-2.47.3-eter2astra:all wine-etersoft-grdwine-0.5.7.1-eter1astra:amd64 wine-etersoft-mono-7.4.0-eter1astra:all wine-etersoft-network-7.0.7-eter1astra:amd64 wine-etersoft-programs-7.20.2-eter2astra:amd64 wine-etersoft-winetricks-20220617-eter2astra:all wine32-etersoft-7.20.2-eter2astra:i386 wine32-etersoft-grdwine-0.5.7.1-eter1astra:i386 Перешёл в /var/ftp/pvt/Windows/PPDGR/SetupPPDGR2.msi и запустил оттуда установку $ wine SetupPPDGR2.msi После запуска возникло окно с требованием установки .NET Framework 4.7 и ссылкой на скачивание файла для установки. Попробовал $ winetricks -q dotnet472 однако получил ошибку Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Using winetricks 20220411-next - sha256sum: 408f2242dd62f3724cd18badb1079c562d067bc2b397f3e2c9f2876d5bb3bb88 with wine-7.20.2-eter2astra (WINE@Etersoft) and WINEARCH=win64 Executing w_do_call dotnet472 Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_dotnet472 ------------------------------------------------------ warning: Данный пакет может работать не полностью в 64-битном окружении. 32-битные префиксы могут работать лучше. ------------------------------------------------------ Executing w_do_call remove_mono Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_remove_mono 0538:err:module:load_apiset_dll failed to load apiset: c000000f 054c:err:module:load_apiset_dll failed to load apiset: c000000f 0580:err:module:load_apiset_dll failed to load apiset: c000000f ------------------------------------------------------ warning: Mono does not appear to be installed. ------------------------------------------------------ Executing w_do_call dotnet462 Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_dotnet462 ------------------------------------------------------ warning: Данный пакет может работать не полностью в 64-битном окружении. 32-битные префиксы могут работать лучше. ------------------------------------------------------ Executing w_do_call remove_mono Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_remove_mono 0654:err:module:load_apiset_dll failed to load apiset: c000000f 0658:err:module:load_apiset_dll failed to load apiset: c000000f 0648:err:module:load_apiset_dll failed to load apiset: c000000f ------------------------------------------------------ warning: Mono does not appear to be installed. ------------------------------------------------------ Executing w_do_call dotnet461 Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_dotnet461 ------------------------------------------------------ warning: Данный пакет может работать не полностью в 64-битном окружении. 32-битные префиксы могут работать лучше. ------------------------------------------------------ Executing w_do_call remove_mono Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_remove_mono 07f4:err:module:load_apiset_dll failed to load apiset: c000000f 0120:err:module:load_apiset_dll failed to load apiset: c000000f 0140:err:module:load_apiset_dll failed to load apiset: c000000f ------------------------------------------------------ warning: Mono does not appear to be installed. ------------------------------------------------------ Executing w_do_call dotnet46 Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_dotnet46 ------------------------------------------------------ warning: Данный пакет может работать не полностью в 64-битном окружении. 32-битные префиксы могут работать лучше. ------------------------------------------------------ Executing w_do_call remove_mono Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_remove_mono 06d4:err:module:load_apiset_dll failed to load apiset: c000000f 0244:err:module:load_apiset_dll failed to load apiset: c000000f 0248:err:module:load_apiset_dll failed to load apiset: c000000f ------------------------------------------------------ warning: Mono does not appear to be installed. ------------------------------------------------------ Executing w_do_call dotnet45 Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_dotnet45 ------------------------------------------------------ warning: Данный пакет может работать не полностью в 64-битном окружении. 32-битные префиксы могут работать лучше. ------------------------------------------------------ Executing w_do_call remove_mono Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_remove_mono 0378:err:module:load_apiset_dll failed to load apiset: c000000f 034c:err:module:load_apiset_dll failed to load apiset: c000000f 0300:err:module:load_apiset_dll failed to load apiset: c000000f ------------------------------------------------------ warning: Mono does not appear to be installed. ------------------------------------------------------ Executing w_do_call dotnet40 Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_dotnet40 ------------------------------------------------------ warning: Данный пакет может работать не полностью в 64-битном окружении. 32-битные префиксы могут работать лучше. ------------------------------------------------------ ------------------------------------------------------ warning: dotnet40 does not yet fully work or install on wine. Caveat emptor. ------------------------------------------------------ Executing w_do_call remove_mono Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_remove_mono 0474:err:module:load_apiset_dll failed to load apiset: c000000f 0488:err:module:load_apiset_dll failed to load apiset: c000000f 04c4:err:module:load_apiset_dll failed to load apiset: c000000f ------------------------------------------------------ warning: Mono does not appear to be installed. ------------------------------------------------------ Executing w_do_call winxp Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Executing load_winxp Executing wine winecfg -v winxp64 0554:err:module:load_apiset_dll failed to load apiset: c000000f 013c:err:module:load_apiset_dll failed to load apiset: c000000f 04e8:err:module:load_apiset_dll failed to load apiset: c000000f 053c:err:module:load_apiset_dll failed to load apiset: c000000f ------------------------------------------------------ warning: Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/guest/.wine terminate ------------------------------------------------------ ***************************************************************************** После этого попробовал с пакетом, ссылка на который была во всплывающем окне, результат: guest@guest:~/Загрузки$ wine ndp472-kb4054531-web 002c:err:module:load_apiset_dll failed to load apiset: c000000f 002c:fixme:winediag:LdrInitializeThunk wine-staging 7.20.2-eter2astra is a testing version containing experimental patches. 002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org. 0034:err:module:load_apiset_dll failed to load apiset: c000000f 003c:err:module:load_apiset_dll failed to load apiset: c000000f 0044:err:module:load_apiset_dll failed to load apiset: c000000f 0050:err:module:load_apiset_dll failed to load apiset: c000000f 0074:err:module:load_apiset_dll failed to load apiset: c000000f 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0098:err:module:load_apiset_dll failed to load apiset: c000000f 00b8:err:module:load_apiset_dll failed to load apiset: c000000f 00dc:err:module:load_apiset_dll failed to load apiset: c000000f 0024:err:module:load_apiset_dll failed to load apiset: c000000f 0104:err:module:load_apiset_dll failed to load apiset: c000000f 010c:err:module:load_apiset_dll failed to load apiset: c000000f 010c:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub! 010c:fixme:clusapi:OpenCluster ((null)) stub! 010c:fixme:clusapi:ClusterOpenEnum (DEADBEEF, 4) stub! 010c:fixme:clusapi:ClusterEnum (DEADBEEF, 0, 0063F868, 0074B140, 261) stub! 010c:fixme:clusapi:ClusterCloseEnum (DEADBEEF) stub! 010c:fixme:clusapi:CloseCluster (DEADBEEF) stub! 010c:fixme:advapi:DecryptFileW (L"C:\\6d672f4876b181edb82a0d68a6d7\\", 00000000): stub 0110:fixme:imm:ImeSetActiveContext (00010064, 1): stub 0110:fixme:imm:ImmReleaseContext (0001006A, 00010064): stub 0044:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub 0044:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub 0124:err:module:load_apiset_dll failed to load apiset: c000000f 0124:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e2821408-c59d-418f-ad3f-aa4e792aeb79} 0124:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub! 0124:fixme:heap:RtlSetHeapInformation handle 00000000, info_class 1, info 00000000, size 0 stub! 0128:fixme:imm:ImeSetActiveContext (0001008C, 1): stub 0128:fixme:imm:ImmReleaseContext (0001008A, 0001008C): stub 0124:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 10027D1B, 48) stub 0124:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 0124:fixme:security:GetWindowsAccountDomainSid (0061F034 03A1FEA4 0061F02C): semi-stub 0124:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented 0124:fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0061F250 0061F24C 0124:fixme:msxml:domdoc_putref_schemas (0074D3F0)->(0061F250 {VT_DISPATCH: 0089B954}): semi-stub 0124:fixme:msxml:domdoc_get_readyState stub! (0074D3F0)->(0061F23C) 0124:err:module:import_dll Library usp10.dll (which is needed by L"C:\\windows\\system32\\RICHED20.DLL") not found 0124:fixme:security:GetWindowsAccountDomainSid (0061EFB4 03A2A5CC 0061EFAC): semi-stub 0124:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented Установить dotnet не получилось, следовательно ППДГР также установлен не был
Также пробовал установить $ winetricks dotnet40 и winetricks dotnet48, что заканчивалось такой же ошибкой 012c:err:module:import_dll Library usp10.dll (which is needed by L"C:\\windows\\system32\\RICHED20.DLL") not found 012c:err:module:import_dll Library usp10.dll (which is needed by L"C:\\windows\\system32\\RICHED20.DLL") not found 012c:err:module:import_dll Library usp10.dll (which is needed by L"C:\\windows\\system32\\RICHED20.DLL") not found 012c:err:module:import_dll Library usp10.dll (which is needed by L"C:\\windows\\system32\\RICHED20.DLL") not found 012c:err:module:import_dll Library usp10.dll (which is needed by L"C:\\windows\\system32\\RICHED20.DLL") not found 012c:fixme:security:GetWindowsAccountDomainSid (0061F1E4 007E46DC 0061F1DC): semi-stub 012c:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented ------------------------------------------------------ warning: exit status 5 - user selected 'Cancel' ------------------------------------------------------ Обсудил проблему с @olezha, он героически решил взять задачу на себя
Пытаюсь воспроизвести. Заказываю сборку W@E 7.20 с sales. Ставлю её по скрипту. Выполняю $ epm ei Установка успешна. $ wine version wine-7.20.4-eter1astra (WINE@Etersoft) Ставлю нужны компоненты для ППДГР - dotnet48, tahoma при помощи winetricks $ winetricks list installed Using winetricks 20220411-next - sha256sum: 408f2242dd62f3724cd18badb1079c562d067bc2b397f3e2c9f2876d5bb3bb88 with wine-7.20.4-eter1astra (WINE@Etersoft) and WINEARCH=win64 remove_mono winxp remove_mono remove_mono winxp remove_mono remove_mono winxp dotnet40 dotnet48 tahoma Устанавливаю ППДГР 2 $ wine msiexec /i SetupPPDGR2.msi Перехожу в .wine/drive_c/АО ГНИВЦ/ППДГР-2 и запускаю $ wine PPDGR2.exe Появляется ошибка, описанная в этой задаче https://bugs.etersoft.ru/show_bug.cgi?id=16143#c1 >Сбой печати >Просмотр: Проверка каталога шаблонов печати: Открытие каталога для чтения: Object >doesn't support this action. "Печать НД с PDF417 3.3.2 (пакет)". Явно видно, что проблема с приложением + wine, то есть тестировать на разных дистрибутивах бессмысленно.
Ставлю задаче статус "Решена". Над ошибкой, указанной в комментарии выше, работа ведется в задаче №16143
Закрыта.