суббота, 8 марта 2008 г.

IBM Lotus Symphony

Решил поставить офисный пакет от IBM. Стало интересно, что они смогли улучшить в OpenOffice’е. Вот что из этого вышло.
Первым делом скачал сам дистрибутив программы. Смотрите здесь.
Запускаться сразу он не захотел. Выдал мне следующее:
./IBM_Lotus_Symphony_linux.bin
   IBM Lotus Symphony Beta - starting installation... please wait
mktemp: cannot make temp dir /tmp/symphony.tmp27943: Invalid argument
tar: для опции требуется аргумент -- C
Попробуйте `tar --help' или `tar --usage' для получения дополнительной информации.
./IBM_Lotus_Symphony_linux.bin: line 23: ./setup.bin: Нет такого файла или каталога
Отсюда мы видим, что IBM как-то неверно использует команду mktemp  и в итоге временный каталог не создаётся. Придётся лезть в бинарник и править их скрипт. Из-за большого размера Vim открывал файл слишком долго, редактор MC вообще отказался работать с ним. Поэтому я решил воспользоваться GHex, редактором двоичных файлов. Ниже приведу скрипт распаковки, написанный IBM:
#!/bin/sh
# IBM Lotus Symphony Beta
echo ""
echo "   IBM Lotus Symphony Beta - starting installation... please wait"
echo ""

# create a temp directory to extract to.
RANDOM=$$$(date +%s)
export WRKDIR=`mktemp -d /tmp/symphony.tmp$RANDOM`
SKIP=`awk '/^__ARCHIVE_FOLLOWS__/ { print NR + 1; exit 0; }' $0`
# Take the TGZ portion of this file and pipe it to tar.
tail -n +$SKIP $0 | tar xz -C $WRKDIR

# execute the installation script
PREV=`pwd`
cd $WRKDIR
./setup.bin $*

# delete the temp files
cd $PREV
rm -rf $WRKDIR
exit 0
__ARCHIVE_FOLLOWS__ #Здесь и ниже идёт сам архив. 
Проблемы начинаются с команды:
mktemp -d /tmp/symphony.tmp$RANDOM
Заменим её на следующую и сохраним файл:
mktemp -d
Далее выясняется, что для работы инсталлера нужна программа bc. Устанавливаем её из репозитария.  После чего установка начинается штатно.
Про саму программу отпишу позже.

13 марта 2008 в 17:22

В общем получается так:
1. Дизайн аля Виста.
2. Много Java.
3. А под Java проглядывает старый OpenOffice.
4. Работает и загружается медленно.
5. Совместимость в M$ Office Word чуть лучше, чем у OpenOffice.
6. К внедрению в организации не готова…

Комментариев нет:

Отправить комментарий