На главную страницу На главную страницу Помоги больным детям! Их можно спасти!
 
Справочные материалы ←

Как установить Microsoft Office и IBM Lotus Notes в трансляторе wine?

Иногда бывают ситуации, когда для работы необходимо одно-два приложения, работающих только в ОС Windows. Например, пользователю необходимо запускать приложение в Lotus Notes, которое в свою очередь использует OLE-автоматизацию и открывает документы в Microsoft Office. Следовательно, не смотря на наличие клиента Lotus Notes для ОС семейства Linux, всё равно придётся установить Lotus Notes для ОС Windows.

Работа приложений для ОС Windows в Ульяновск.BSD обеспечивается транслятором wine. И установка каждого такого приложения имеет свои особенности. С уверенностью можно гарантировать работу тех приложений и их версий, установка которых проверена многими пользователями. Подробнее о совместимости приложений можно узнать в базе данных на сайте WINEHQ. В данном случае рассмотрим установку и работу 32-х битных приложений Lotus Notes 8.5.3 (Basic) и Microsoft Office 2010 Professional.

Для начала необходимо установить 32-х битную версию транслятора wine и утилиту winetricks для решения некоторых проблем:

pkg install -r latest i386-wine-devel winetricks

 

Если в портах более свежая версия, чем в пакетах, то пакет последней версии wine можно собрать самостоятельно. Но собрать пакет 32-х битной версии wine из порта обычным образом невозможно. Потребуется потратить некоторое количество времени и сделать следующее:

В терминале под пользователем root необходимо выполнить команды:

portsnap fetch extract
cd /usr/src
make buildworld TARGET=i386
make installworld TARGET=i386 DESTDIR=/compat/i386
make distribution TARGET=i386 DESTDIR=/compat/i386
ln /etc/resolv.conf /compat/i386/etc
mkdir /compat/i386/usr/ports
mount -t devfs devfs /compat/i386/dev
mount -t nullfs /usr/ports /compat/i386/usr/ports
chroot /compat/i386
setenv MACHINE i386
setenv UNAME_m i386
setenv UNAME_p i386
service ldconfig start
cd /usr/ports/emulators/i386-wine-devel
make package -DWINE_CROSS_BUILD
exit
rm -R /usr/obj/*

В итоге готовый пакет будет находиться в каталоге:

/usr/ports/emulators/i386-wine-devel/work/pkg/

Полученный таким образом пакет можно установить командой (флаг -f обязателен):

pkg add -f имя_пакета

 

Если в системе используется графический драйвер nvidia версии ниже 440.59, то необходимо запустить патч для включения 2D/3D ускорения в драйвере. Без этого программы, требующие 2D/3D ускорения, могут не работать:

/usr/local/share/wine/patch-nvidia.sh

Данный патч сработает только если графический драйвер nvidia установлен из порта или пакета. Если в системе включена подсистема автоматического определения графического драйвера,то драйвер nvidia будет работать, но он не будет считаться установленным в систему и патч не сработает. В этом случае перед запуском патча необходимо отключить подсистему автоматического определения графического драйвера, прописав в файл /etc/rc.conf (Внимание! Подсистема автоматического определения графического драйвера должна хотя бы один раз перед этим корректно отработать.):

initgfx_enable="NO"

После этого необходимо отредактировать файл /usr/local/etc/X11/xorg.conf.d/10-nvidia.conf, удалив из него строки ModulePath в секции Files, и перезагрузить систему. После всего этого уже можно запускать патч.

Если в системе установлены принтеры и предполагается печатать на них из приложений запускаемых в wine, то необходимо под пользователем root создать ссылку:

mv /etc/printcap /etc/printcap_
ln -s /usr/local/etc/printcap /etc/printcap

Внимание! После добавления принтера информация о нём попадает в файл /usr/local/etc/printcap только после перезагрузки CUPS. Чтобы wine правильно воспринимал принтеры, их названия и описания должны быть обязательно заданы и, если в названиях есть буквы, то они должны быть только латинскими. Пример правильной строки с описанием принтера в файле /usr/local/etc/printcap:

HP-1018|Office printer N1:rm=ulbsd:rp=HP-1018:

Обычно рекомендуется устанавливать каждое приложение для wine в каталог с индивидуальным префиксом. Но в данном случае приложения должны взаимодействовать друг с другом и должны быть установлены в один и тот же каталог. Необходимо создать каталог и проинициализировать настройки wine в этом каталоге:

mkdir -p $HOME/.wine/lotus
env WINEPREFIX=$HOME/.wine/lotus winecfg

Откроется окно конфигурации wine, в котором на вкладке «Applications» в поле «Windows Version» необходимо выбрать Windows XP, а на вкладке «Graphics» убрать галочку «Allow the window manager to decorate the windows» и нажать кнопку «ОК».

Теперь можно запускать установку Microsoft Office (предполагается, что дистрибутив находится в текущем каталоге):

env WINEPREFIX=$HOME/.wine/lotus wine Office_Pro_2010_Russian_x32.exe

Для установки желательно выбрать только Microsoft Excel, Microsoft PowerPoint, Microsoft Word, Общие средства Office и Средства Office, а остальные параметры оставить по умолчанию.

После успешной установки Microsoft Office необходимо установить библиотеки msxml6 и dotnet20. Затем снова запустить конфигуратор wine:

env WINEPREFIX=$HOME/.wine/lotus winetricks msxml6 dotnet20
env WINEPREFIX=$HOME/.wine/lotus winecfg

В конфигураторе на вкладке «Libraries» в выпадающем списке «New override for library» выбрать riched20 и нажать кнопку «Add», то же самое сделать для gdiplus и нажать кнопку «ОК».

Для устранения проблемы с минимизацией и максимизацией окон Microsoft Office под wine необходимо сделать следующее. Открыть «Параметры системы» → «Поведение окон» → «Особые параметры окон» и создать новое правило. На вкладке «Выбор окон» заполнить поле «Описание». В выпадающем списке «Класс окна (приложение)» выбрать «Регулярное выражение» и ввести:

.*\b(winword.exe|excel.exe|powerpnt.exe)\b.*

Поставить галочку «Соответствие всему классу окон». На вкладке «Геометрия» поставить галочку «Игнорировать запрошенную геометрию», выбрать «Принудительно», выбрать «Да». В завершение нажать кнопку «ОК».

Теперь можно перейти к установке Lotus Notes (Basic) (предполагается, что дистрибутив находится в текущем каталоге):

env WINEPREFIX=$HOME/.wine/lotus wine Lotus_notes853_BC_Win_RU.exe

После успешной установки в случае возникновения проблемы с открытием в Lotus Notes диалога «Файл» → «Безопасность» → «Безопасность пользователя...» необходимо сделать следующее. Скопировать из рабочей системы Windows XP из каталога %WINDIR%\system32\ файлы oleacc.dll, oleaccrc.dll и переписать их в каталог $HOME/.wine/lotus/drive_c/Program Files/IBM/Lotus/Notes/. Затем необходимо запустить конфигуратор wine и на вкладке «Libraries» в выпадающем списке «New override for library» выбрать oleacc и нажать кнопку «Add».

Если при установке Lotus Notes была выбрана опция установки «Только для меня» и после этого Lotus Notes запускается с ошибкой, то можно попробовать изменить команду запуска в ярлыке Lotus Notes. Она должна выглядеть так:

env WINEPREFIX=$HOME/.wine/lotus wine "C:\Program Files\IBM\Lotus\Notes\notes.exe" -sa
    "=C:\Program Files\IBM\Lotus\Notes\notes.ini"

А рабочий путь в ярлыке должен выглядеть так:

$HOME/.wine/lotus/dosdevices/c:/Program Files/IBM/Lotus/Notes/

В итоге можно вполне комфортно работать в Lotus Notes и Microsoft Office. Ярлыки всех устанавливаемых под wine приложений появляются в меню «Приложения» → «Wine» → «Programs».

 

Примечание 1:

Установка Lotus Notes 8.5.3 (Basic) и Microsoft Office 2010 Professional проверена в wine версии 2.0.1. В более новых версиях wine установка этих приложений не проверялась.

 

Примечание 2:

Ядро операционной системы можно настроить для обнаружения бинарного файла MS Windows и автоматического запуска wine для запуска бинарного файла MS Windows. Следующую команду необходимо набрать одной строкой в терминале под пользователем root:

binmiscctl add wine32 --interpreter /usr/local/bin32/wine --magic "\x4d\x5a\x90\x00\x03\x00\x00\x00\x04\x00\x00\x00\xff\xff\x00\x00\xb8\x00\x00\x00" --mask "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" --size 20 --set-enabled

Это позволяет рассматривать бинарные файлы MS Windows как обычные бинарные файлы (т.е. не нужно для запуска указывать wine имя_файла.exe, достаточно просто указать имя_файла.exe).

 

Комментарии
Добавляя комментарий, убедитесь, что он соответствует теме. Подумайте, будет ли он интересен другим. Спам, умышленная реклама и личная переписка не допускаются. Соблюдайте правила русского языка. Комментарии публикуются после проверки модератором и могут быть удалены без объяснения причин. Ответы на заданные в комментариях вопросы могут исходить от любого пользователя и являются неофициальными.
Импортозамещение
Министерство цифровых технологий и связи Калининградской области, ООО «Бюджетные и Финансовые Технологии» (БФТ) и ООО «Ред Софт» подписали соглашение о сотрудничестве в проведении совместных мероприятий по переходу органов государственной власти Калининградской области на использование российского программного обеспечения, сообщило региональное министерство во вторник. Министр цифровых технологий и связи Калининградской области Вадим Рыскаль сообщил, что региональный проект […] Сообщение IT-министерство Кал... 
Министерство цифрового развития, связи и массовых коммуникаций РФ объявило о запуске конкурсов на получение грантовой поддержки для проектов по разработке и внедрению российских цифровых решений; вся информация о грантах собрана на сайте ит-гранты.рф, там же можно подать заявку. В 2020 году на гранты выделено 7,1 миллиарда рублей. Операторами меры поддержки выступают Фонд «Сколково», Российский фонд […] Сообщение Подать заявку на гранты для IT-проектов можно на едином сайте – Минцифры появились сначала на D... 
Конкурс «Проекты Национальной технологической инициативы» (НТИ) стартовал в Алтайском крае, сообщает региональное министерство цифрового развития и связи. Конкурс проводится при поддержке КАУ «Алтайский центр кластерного развития» в соответствии с постановлением правительства Алтайского края от 10.10.2017 №362 «О ежегодном краевом конкурсе «Проекты Национальной технологической инициативы». К участию в нем допускаются зарегистрированные и осуществляющие инновационную деятельность в […] Сообщение В Алтайском ... 
По результатам встречи в «Технопарке Пермь» решено создать на базе технопарков специализированный сервис, который поможет компаниям в сфере инноваций, информационных и высоких технологий получить государственную поддержку на развитие своих проектов, сообщает министерство информационного развития и связи Пермского края. IT-компании смогут получить консультацию и помощь в правильном оформлении заявок. Министр информационного развития и связи Пермского края […] Сообщение Пермские технопарки решили оказать помо... 
Приказ Федеральной службы по техническому и экспортному контролю (ФСТЭК) о внесении изменений в Требования по обеспечению безопасности значимых объектов критической информационной инфраструктуры РФ (КИИ) подписан и опубликован на официальном портале правовой информации в понедельник. Изменения, напомним, направлены на использование в КИИ РФ преимущественно отечественного программного обеспечения и оборудования в целях обеспечения её технологической независимости и […] Сообщение Подписан приказ ФСТЭК об испо... 
Полуфинал всероссийского конкурса «Цифровой прорыв» завершился 14 сентября в Нижнем Новгороде; хакатон собрал 1500 специалистов из 42 регионов, сообщает организатор конкурса АНО «Россия – страна возможностей». За 48 часов IT-специалисты разработали 76 цифровых продуктов. Авторы лучших проектов разделили порядка 3 миллионов рублей, вышли в финал и получили возможность внедрить свое решение. Больше всего участников было […] Сообщение В нижегородском полуфинале «Цифрового прорыва» приняли участие 1500 человек ... 
Российский фонд развития информационных технологий (РФРИТ) подвел итоги конкурсного отбора на получение гранта на реализацию проектов по разработке или доработке отечественного программного обеспечения (постановления правительства РФ № 1185 от 11.09.2019 года), на разработку и доработку проектов пяти российских компаний будет выделено 217 млн рублей, сказано в сообщении фонда. Как сказано в сообщении, «компания Кредо-Диалог» (Москва) […] Сообщение РФРИТ распределил 217 млн руб на разработку и доработку IT-п... 
Для общественного обсуждения выложен проект постановления правительства РФ «О Центре компетенций по импортозамещению в сфере информационно-коммуникационных технологий». В проекте постановления отражены полномочия (функционал) Центра компетенций, государственная поддержка которого предусмотрена поручениями президента РФ, установлена необходимость обеспечения независимости принимаемых им решений и порядок взаимодействия государственных органов и Центра компетенций. Выполнение полномочий (функций) Центра компе... 
Цикл рабочих встреч между органами власти и региональными IT-компаниями стартовал на площадке Международного кампуса Челябинского госуниверситета; первая встреча была посвящена цифровизации здравоохранения, рассказали D-Russia.ru в министерстве информационных технологий, связи и цифрового развития Челябинской области. В первом мероприятии цикла приняли участие около 30 ведущих IT-компаний региона, а также сотрудники учреждений здравоохранения Челябинска. Начальник отдела информационных технологий […] Сообще... 
Компания Huawei анонсировала вторую версию своей операционной системы HarmonyOS и представила набор инструментов для разработчиков (SDK) продуктов для умных часов, автомобильных информационно-развлекательных систем и телевизоров; SDK для смартфонов будет выпущен в декабре, пишет The Verge. Напомним, первая версия HarmonyOS была представлена в августе прошлого года. Перед этим, в мае, США включили Huawei в «чёрный список» […] Сообщение Huawei анонсировала HarmonyOS для смартфонов появились сначала на Digital... 
    Наверх       На главную страницу       Адрес электропочты   Рейтинг@Mail.ru
Данный интернет-сайт носит исключительно информационный характер, и ни при каких условиях информационные
материалы и цены, размещенные на сайте, не являются публичной офертой, определяемой положениями Статьи 437 ГК РФ.

Сергей Волков – эксперт в области информационных технологий © 2011−2020
Работает система управления сайтом «Публикатор 1.7» © 2004−2020