Добрый день всем!На debian 8 x64 успешно использовал wine 1.6 для Photoshop 6 и MS Office 2003. Все работало без проблем.
Потребовалось установить эти же программы на машины с debian 9 x64 и debian 8 x32. Но не получилось.
Использованное ПО:
wine 1.6, 1.8, 3.0, 3.1 x32/x64 соотвественно.
Crossover
PlayOnLinux 4 (wine 1.6/1.8 внутри).
Тестируемые программы:
Paint.NET (free)
MS Office 2003/2007
Animiz Animation Maker (free)
Результаты.
wine - ошибки при установке офиса
1. Could not load wine-gecko. HTML rendering will be disabled.
Решение: удалил старый wine, установил mono, gecko
2.
user1@debian219:~/wine-3.0$ wine iexplore http://www.winehq.org
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
003b:err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
0009:fixme:ieframe:handle_navigation_error Navigate to error page
0009:err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d
Решение: wine msiexec /i mono-install-file.msi (загрузка и переустановка стороннего mono)
Ошибка с HTML-рендерингом исчезла.
3.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Executing w_warn_cancel Будь ласка, вставте том 'OFFICE12' (потрібний для пакунка 'office2007pro')
Эта версия офиса так и не заработала.
4. wine: cannot find L"unix\\home\\user1\\\0417\0430\0432\0430\043d\0442\0430\0436\0435\043d\0435\\Microsoft_Office_2007_Windows_7.exe"
Оказалось, надо запустить winecfg, создать диск, например D, и в пути прописать путь к установочным файлам, например к папке "Загрузки" .
Офис установился, но не работал. Выдавал ошибку:
0017:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
0036:fixme:msctf:SetInputScopes STUB: 0x1bd12 ... (null) (null)
0036:fixme:msctf:SetInputScopes STUB: 0x1bd12 ... (null) (null)
0036:fixme:msctf:SetInputScopes STUB: 0x1bd12 ... (null) (null)
002a:err:clipboard:convert_selection Timed out waiting for SelectionNotify event
002a:err:clipboard:convert_selection Timed out waiting for SelectionNotify event
5. Ошибка имен и каталогов: ваин в моем случае не понимала кириллических каталогов и пробелов в именах файлов при запуске из консоли. Лечится устранением пробелов и переименованием каталогов.
6. Попытка установки портабельных версий офиса 2003 и 2007:
user1@debian219:~$ wine /home/user1/MSOfficeProPlus2016Portable/Word2016.exe
0009:err:process:create_process L"E:\\MSOfficeProPlus2016Portable\\office.dat" not supported on this installation (x86_64 binary)
Данная ошибка обращения к dat файлу делает невозможной так же запуск портабельного OpenOffice. Интересно, что собственные dat файлы wine нормально читает:
HKEY_LOCAL_MACHINE
Этот фундаментальный корневой ключ (в win9x он хранится в скрытом файле system.dat) содержит все, имеющее отношение к данной инсталляции Windows. Часто сокращается до HKLM.
HKEY_USERS
Этот фундаментальный корневой ключ (в win9x он хранится в скрытом файле user.dat) содержит информацию о каждом пользователе в данной инсталляции.
HKEY_CLASSES_ROOT
PlayOnLinux 4
Что касается установки MS Office 2007 на PlayOnLinux (wine 1.6) , то программа устанавливается, но не запускается из за того, что нужно перед офисом установить библиотеку MSXML 6.10.1129.0 . Ее можно скачать с сайта Майкрософт и установить в ту же бутылку (префикс) что и офис, но перед офисом. А можно "подтянуть" в настройках (установить сторонние библиотеки) PlayOnLinux во время установки офиса. Попробовал оба способа, в том и другом случае, офис библиотеки не видит и выдает одно и тоже сообщение при попытке запуска через ярлык уже установленного офиса. Не работает вообще.
Crossover (trial)
С этими же самыми программами попробовал PlayOnLinux 4 (wine 1.6) и CrossOver (Trial). В первом случае установка проходит успешно, но программы не запускаются вообще. Во втором случае офис зависает во время установки, а PaintNET демонстрирует "фальшивую" установку без создания директорий и коприования файлов. На 64 разрядной машине debian 9.4 установил wine 3.1 x32, перед этим объявив 32 разрядную архитектуру. Еще перед этим снес wine 1.8 x64. Установка офиса завершилась зависанием, установка PaintNET опять была "фальшивой". На windows 7 оба установщика работают.
Итак, результат:
MS Office 2003/2007 установить не удалось. Запустить портабельную версию тоже.
Paint.NET демонстрировал "фальшивую" установку без копирования файлов программы.
Animiz Animation Maker успешно установился и работает без проблем на всех эмуляторах (Анимиз и Пэинт.НЕТ были использованы как "контрольный эксперимент" для проверки работоспособности эмулятора вообще).
Просьба:
Помогите пожалуйста советом, как можно таки установить MS Office, так как нужны ряд функций, особенно Excel, приводящих к некорректному отображению графиков в OnlyOffice, LibreOffice, Gnumeric.
Если нет, то прийдеться идти в VirtualBox.