Кажется на вики Альт Линукс есть похожая, но более подробная и вариативная инструкция.
По поводу монтирования через winecfg есть два нюанса. Во-первых, на машинах без последних обновлений всё работает и по прямому пути /mnt/auto/consultant-plus/cons.exe . Во-вторых, все пользователи на всех машинах создаются динамически, так что графический интерфейс не подходит.
Настройка дополнительной серверной машины по-видимому не требуется. На машинах с Альт Рабочая станция К 10, что последний месяц не обновлялись, Консультант+ работает нормально после регистрации администратором на виндовой машине.
Проблемы начались после очередного apt-get update && apt-get dist-upgrade -y && reboot
Насколько я понимаю, дополнительный ключ /YES просто положительно отвечает на все всплывающие диалоговые окна, не меняя логику работы приложения. Так, на машине с последними обновлениями, запуск приложения с этим ключом обходится без всплывающих окон, но сообщения об ошибках всё же пишутся в журнал CONS_ERR.TXT.
В качестве дополнения консольный вывод при работе с Wine.
Спойлер
[reader_1f161d87@ALT-KW10-TEST-MONO-1 ~]$ wine /mnt/auto/consultant-plus/cons.exe /LINUX /YES
0358:fixme:ver:GetCurrentPackageId (0944FF00 00000000): stub
0350:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0380:fixme:winhttp:session_set_option unimplemented option 101
0380:fixme:winhttp:request_set_option WINHTTP_OPTION_CONNECT_RETRIES
0380:fixme:winhttp:set_cookies unhandled attribute L"expires"
036c:fixme:winhttp:session_set_option unimplemented option 101
036c:fixme:winhttp:request_set_option WINHTTP_OPTION_CONNECT_RETRIES
036c:fixme:winhttp:set_cookies unhandled attribute L"expires"
0390:fixme:ver:GetCurrentPackageId (0945FF00 00000000): stub
03a8:err:winediag:getaddrinfo Failed to resolve your host name IP
03b4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0378:fixme:advapi:OpenEventLogW ((null),L"System") stub
0378:fixme:advapi:ReadEventLogA (CAFE4242,0x00000009,0x00000000,1CD6D1F0,0x00010000,0B34FACC,0B34FAD0) stub
0378:fixme:advapi:CloseEventLog (CAFE4242) stub
0350:fixme:file:NtLockFile I/O completion on lock not implemented yet
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0350:fixme:wtsapi:WTSRegisterSessionNotification Stub 000601E6 0x00000000
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0350:fixme:imm:ImeSetActiveContext (0xc40c8d0, 1): stub
0350:fixme:imm:ImmReleaseContext (000601E6, 0C40C8D0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
0350:fixme:shell:InitNetworkAddressControl stub
03c8:fixme:winhttp:session_set_option unimplemented option 101
03c8:fixme:winhttp:request_set_option WINHTTP_OPTION_CONNECT_RETRIES
03cc:fixme:winhttp:session_set_option unimplemented option 101
03cc:fixme:winhttp:request_set_option WINHTTP_OPTION_CONNECT_RETRIES
03c8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03c8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03c8:fixme:winhttp:set_cookies unhandled attribute L"secure"
03c8:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03c8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03c8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03c8:fixme:winhttp:set_cookies unhandled attribute L"secure"
03c8:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03cc:fixme:winhttp:set_cookies unhandled attribute L"expires"
03cc:fixme:winhttp:set_cookies unhandled attribute L"expires"
03cc:fixme:winhttp:set_cookies unhandled attribute L"secure"
03cc:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03cc:fixme:winhttp:set_cookies unhandled attribute L"expires"
03cc:fixme:winhttp:set_cookies unhandled attribute L"expires"
03cc:fixme:winhttp:set_cookies unhandled attribute L"secure"
03cc:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03d8:fixme:winhttp:session_set_option unimplemented option 101
03d8:fixme:winhttp:request_set_option WINHTTP_OPTION_CONNECT_RETRIES
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
03d8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03d8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03d8:fixme:winhttp:set_cookies unhandled attribute L"secure"
03d8:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03d8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03d8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03d8:fixme:winhttp:set_cookies unhandled attribute L"secure"
03d8:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=3): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=1): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=0): stub
0050:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=00000000, edge=2): stub
03e0:fixme:winhttp:session_set_option unimplemented option 101
03cc:fixme:winhttp:session_set_option unimplemented option 101
03e0:fixme:winhttp:request_set_option WINHTTP_OPTION_CONNECT_RETRIES
03cc:fixme:winhttp:request_set_option WINHTTP_OPTION_CONNECT_RETRIES
03d8:fixme:winhttp:session_set_option unimplemented option 101
03d8:fixme:winhttp:request_set_option WINHTTP_OPTION_CONNECT_RETRIES
03e0:fixme:winhttp:set_cookies unhandled attribute L"expires"
03e0:fixme:winhttp:set_cookies unhandled attribute L"expires"
03e0:fixme:winhttp:set_cookies unhandled attribute L"secure"
03e0:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03e0:fixme:winhttp:set_cookies unhandled attribute L"expires"
03e0:fixme:winhttp:set_cookies unhandled attribute L"expires"
03e0:fixme:winhttp:set_cookies unhandled attribute L"secure"
03e0:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03d8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03d8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03d8:fixme:winhttp:set_cookies unhandled attribute L"secure"
03d8:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03d8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03d8:fixme:winhttp:set_cookies unhandled attribute L"expires"
03d8:fixme:winhttp:set_cookies unhandled attribute L"secure"
03d8:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03cc:fixme:winhttp:set_cookies unhandled attribute L"expires"
03cc:fixme:winhttp:set_cookies unhandled attribute L"expires"
03cc:fixme:winhttp:set_cookies unhandled attribute L"secure"
03cc:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
03cc:fixme:winhttp:set_cookies unhandled attribute L"expires"
03cc:fixme:winhttp:set_cookies unhandled attribute L"expires"
03cc:fixme:winhttp:set_cookies unhandled attribute L"secure"
03cc:fixme:winhttp:set_cookies unhandled attribute L"SameSite"
Позднее постараюсь сравнить с необновлённой машиной.
Ещё дополнение. Установка winetricks не помогла. А искать для Альта пакеты аналогичные riched30 и winhttp мне видимо придётся уже завтра...