Шукати в цьому блозі

пʼятницю, 20 січня 2012 р.

Установка Lotus Notes 8.5.2 на Mint 11 64-bit

Волею судеб, пришлось перехать на новый ПК (рабочая станция 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

середу, 18 січня 2012 р.

Разрезка APE на основе .cue файла.

В этой заметке описывалось разрезка Flac на основе .cue файла. 
Однако, у меня было оцифровано несколько дисков в формате ape, одним непрерывным файлом.
Установленная утилита shntool обещала :


shntool -f
shntool 3.0.7 supported file formats:

 format    ext     input    output  description
 ------    ---     -----    ------  -----------
    wav   .wav   shntool   shntool  RIFF WAVE file format
   aiff  .aiff       sox       sox  Audio Interchange File Format
    shn   .shn   shorten   shorten  Shorten low complexity waveform coder
   flac  .flac      flac      flac  Free Lossless Audio Codec
    ape   .ape       mac       mac  Monkey's Audio Compressor
    ofr   .ofr       ofr       ofr  OptimFROG Lossless WAVE Audio Coder
   lpac      -      lpac         -  Lossless Predictive Audio Compression
     wv    .wv  wvunpack   wavpack  WavPack Hybrid Lossless Audio Compression
   alac      -      alac         -  Apple Lossless Audio Codec
     la      -        la         -  Lossless Audio Compresser
    tta   .tta    ttaenc    ttaenc  TTA Lossless Audio Codec
    als   .als    mp4als    mp4als  MPEG-4 Audio Lossless Coding
    tak   .tak      takc      takc  (T)om's lossless (A)udio (K)ompressor
   bonk  .bonk      bonk      bonk  Bonk lossy/lossless audio compressor
    kxs      -     kexis         -  Kexis lossless WAV file compressor
    mkw   .mkw    mkwcon    mkwcon  MKW Audio Compression format
   cust      -         -   shntool  Custom output format module
   term      -         -   shntool  Sends output to the terminal
   null      -         -   shntool  Sends output to /dev/null





Но, результат:


shnsplit -o flac -f AC-DC.cue  OST-Iron_Man_2_-_ACDC.ape
shntool [conv]: warning: failed to read data from input file using format: [ape]
shntool [conv]:          + you may not have permission to read file: [OST-Iron_Man_2_-_ACDC.ape]
shntool [conv]:          + arguments may be incorrect for decoder: [mac]
shntool [conv]:          + verify that the decoder is installed and in your PATH
shntool [conv]:          + this file may be unsupported, truncated or corrupt



Как оказалось, необходимо установить дополнительно  Monkey's Audio Compressor, сам пакет (mac-3.99-u4_b3-1_i386.deb) я нашел с помощью поиска, скачал здесь.

Далее, просто устанавливаем его:

sudo dpkg -i mac-3.99-u4_b3-1_i386.deb

Все работает!