Стал вопрос об установке 64 bit ОС-приемнице. Выбор был продиктован внутренними убеждениями и опытом применения под поставленные задачи:
- Ubuntu/Debian based дистрибутив;
- Актуальная поддержка минимум на 6-12 месяцев;
- 64 bit;
- Gnome 2.XX.
Помучав себя, я остановился на Mint 11 64-bit, Mint 12 c форком Gnome 2 "MATE", отбросил сразу, так как уже использовал его некоторое время у себя на домашнем ноутбуке, мне он показался несколько странным и глюкавым (сравнивая установленным ранее Mint 9).
Итак, первоочередной задачей, была установка клиента Lotus Notes, версия была оставлена прежняя(8.5.2), так как была проверена и работала стабильно. Имея в наличии только пакет для 32-bit архитектуры ibm-lotus-notes-8.5.2.i586.deb перечитав кучу форумов с советами установки с игнорированием архитектуры:
sudo apt-get install g++-multilib libgtk2.0-dev
sudo dpkg -i --force-architecture ibm-lotus-notes-8.5.2.i586.deb
не приводило к положительному результату.
Однако, установка g++-multilib libgtk2.0-dev все же необходима, поэтомуесли этих компонетов нет в системе их необходимо установить. Стало ясно, что для сборки не хватало еще каких-то библиотек привычных для окружения 32-bit, поэтому, было решено собрать пакет без зависимостей, а библиотеки установить отдельно.
Разархивирием содержимое пакета ibm-lotus-notes-8.5.2.i586.deb, например в папку ibm-lotus-notes-8.5.2/. Заходим в папку DEBIAN и открываем файл control в вашем любимом редакторе. Ищем строчку "Dependencies:" и вытираем все, что написано после, до объявления секции "Recommends:"
было
стало
dpkg-deb --build ibm-lotus-notes-8.5.2 ibm-lotus-notes-8.5.2.i586_no_dep.deb
Далее, по ранее вычитанным форумам устанавливаю собранный пакет с игнорированием архитектуры:
sudo dpkg -i --force-architecture ibm-lotus-notes-8.5.2.i586_no_dep.deb
Устанавливаем getlibs-all:
wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb
sudo dpkg -i getlibs-all.deb
Закачиваем библиотеки:
sudo getlibs -p libgnomeprintui2.2-0 libgnomeprint2.2-0 libgnomevfs2-0 libgnomeui-0 libxkbfile1 libstartup-notification0 libsepol1 libselinux1 libgsf-1-114 libgsf-1-dev librsvg2-2 librsvg2-common libavahi-client3 libavahi-common3 libavahi-glib1 libbonoboui2-0 libcroco3 libdbus-1-3 libdbus-glib-1-2 libgnome2-0 libgnomecanvas2-0 libgnome-keyring0 libgnome-menu2 libesd0 gtk2-engines-murrine gtk2-engines libgnome-desktop-2-17
Следующим шагом будет установка fix (Shared object wrapper to fix Lotus Notes when GTK+ >= v2.23.3)
Скачиваем с https://github.com/sgh/lotus-notes_gtk2.23.3 , для удобства в zip-архиве.
В коммаентариях на ресурсе:
On 64bit Ubuntu g++-multilib also needs to be installed.
$ sudo apt-get install g++-multilib
To install copy the files 'notes-wrapper' and 'libnotesgtkfix.so' to the location of the 'notes' binary. For me it is in /opt/ibm/lotus/notes, but for you it might be different. Now fire up Lotus Notes with the 'notes-wrapper'-script instead of 'notes'. With the current version of Lotus Notes (8.5.2) on linux the systemwide desktop-files is at /usr/share/applications/LotusNotes8.5.desktop. Editing that files changing the shortcut there, will make notes run for all local users.
А так как g++-multilib мы уже установили остается распаковать архив (если скачали zip), ранее на форумах писали, что необходимо поправить файл Makefile вставив "-m32" в строчку для gcc, однако сейчас уже эта инструкция присутсвует по-умолчанию.
Компилируем fix, запустив комманду make в каталоге с файлами исправления. Результатом будет libnotesgtkfix.so, скопируем ее:
sudo cp libnotesgtkfix.so /opt/ibm/lotus/notes/
Также, необходимо создать линк на библиотеку:
sudo ln -s /usr/lib32/i386-linux-gnu/libavahi-glib.so.1 /usr/lib32/
В меню приложений в разделе Office появиться ярлык:
Можно по желанию установить набор шрифтов:
sudo apt-get install ttf-xfree86-nonfree
Если Есть проблемы с меню и(или) рабочим пространством, можете скачать и скопировать 4 библиотеки:
libgdk_pixbuf-2.0.so.0
libgdk_pixbuf_xlib-2.0.so.0
libgdk-x11-2.0.so.0
libgtk-x11-2.0.so.0
в папку /opt/ibm/lotus/notes/ с атрибутами 755, я взял их со старой установки Lotus Notes 8.5.2 на Mint 10 32-bit.
Смотрите также IBM Notes 9 Social Edition на Linux Mint 13 64b