Волею судеб, пришлось перехать на новый ПК (рабочая станция HP8000E) c 8Gb оперативной памяти, так как моя рабочая система до этого была под управлением Mint 10 32-bit, естественно весь объем памяти стал недоступен.
Стал вопрос об установке 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:"
было
стало
Подымаемся на уровень выше папки
ibm-lotus-notes-8.5.2 и собираем пакет без зависимостей, я назвал его
ibm-lotus-notes-8.5.2.i586_no_dep.deb.
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.
Запускаем (профиль lotus я предварительно скопировал со старой домашней директории) - все работает:
Смотрите также
IBM Notes 9 Social Edition на Linux Mint 13 64b