Мини-HOWTO: StarOffice 3.1

Matthew Borowski

     [email protected]
   

Перевод: Михаил Корепанов, SWSoft Pte Ltd.

версия 1.1, 28 ноября 1999 года

Руководство по установке StarOffice 3.1 производства StarDivision.


1. Вступление

Этот документ описывает StarOffice 3.1. Последняя версия StarOffice - 5.1. Версия 5.1 проще в установке и в ней меньше ошибок, по сравнению с версией 3.1. По-моему, в инструкции к версии 5.1 нет надобности, так как StarDivision написали полное руководство по установке. "Мини-HOWTO: StarOffice" использовалось в основном тогда, когда была версия 3.1, и сейчас она заархивирована для тех, кто хочет установить именно StarOffice 3.1. Для получения информации по StarOffice 5.1, обратитесь на сайт StarDivision http://www.stardivision.com.

StarOffice Office Suite является набором инструментов для Linux, написанных на языке C, с использованием библиотеки Motif.

StarOffice включает в себя

  • StarWriter, текстовый процессор

  • StarCalc, электронные таблицы

  • StarImage, графический редактор

  • StarDraw, дизайнерский пакет аналогичный Corel DRAW

  • StarChart, редактор диаграмм

  • StarMath, математический пакет

StarOffice Office Suite для Linux можно использовать в некоммерческих целях. Коммерческое использование требует лицензии. Цена лицензии на эту программу и на Caldera's OpenLinux различаются.


1.1. Информация по использованию Motif

StarOffice написан с использованием коммерческой библиотеки Motif 2.0 GUI. Версия, собранная с динамическими библиотеками, не будет работать с Motif 1.2 или более ранней версией.

Версия, собранная со статическими библиотеками (со встроенными ссылками на Motif 2.0), будет работать в зависимости от того, есть ли у вас Motif.

Я работал со StarOffice на Pentium-100 с 48 Мб ОЗУ, используя Redhat 4.1 и Motif 2.0. Собранный с динамическими библиотеками StarOffice загружается примерно минуту. Заметим, что загрузившись, StarOffice с динамическими библиотеками использует намного меньше ресурсов, чем версия со статическими.


1.2. История этого документа

  • Версия 1.1 991128 - добавлены новые URL и ссылки на StarOffice 4.0 изменены на 5.1

  • Версия 1.0 980602 - добавлена информация по StarOffice 4.0, внесены незначительные изменения

  • Версия 0.8 971109 - добавлены советы, описание установки без обновления libc, и т.п..

  • Версия 0.7 970707 - Изменена глава 3.1.1, изменена лицензия

  • Версия 0.6 970609 - добавлено решение проблемы с переменной LANG

  • Версия 0.5 970608 - дополненная информация по StarOffice 3.1

  • Версия 0.1 970505 - первый выпуск.


2. Как получить StarOffice Office Suite

StarOffice 3.1 для Linux можно взять по адресу:

ftp://ftp.gwdg.de/pub/linux/staroffice

Файл README.StarOffice содержит информацию о том, как можно получить StarOffice 3.1 . Вам следует загрузить три файла:

  • StarOffice31-english.tar.gz (на английском) документация, демонстрационные файлы и шаблоны

  • StarOffice31-german.tar.gz (на немецком) документация, демонстрационные файлы и шаблоны

  • StarOffice31-dynbin.tar.tgz (динамически собранные) или

  • StarOffice31-statbin.tar.gz (статически собранные) модули

  • StarOffice31-common.tar.gz

Также можно получить StarOffice Caldera. Зайдите на их сайт:

http://www.caldera.com
и получите более подробную информацию. Caldera также выпускает StarOffice CD-ROM, который можно приобрести за $ 7.99 US.


3. Установка StarOffice

Установка StarOffice состоит из следующих этапов:

  • Разархивирование файлов с правами root в /usr/local

  • Запуск setup с правами обычного пользователя

  • Настройка .sd.sh или .sd.csh

  • Чтение главы 3.5!!! (сделайте это)


3.1. Версии Libc и их обновление

StarOffice обращается к libc 5.4.4.

StarOffice 3.1 *будет* работать и с Libc Libc 5.3.x. Но установка требует 5.4.4 или выше. Если у вас Libc 5.3.x, вы можете обойти это неудобство, загрузив libc 5.4.4+ и добавив его в переменную окружения LD_LIBRARY_PATH до того, как запустите скрипт setup. Я не пробовал этого делать сам, поэтому посоветовать ничего не могу.

Если вы попробовали запустить скрипт setup с libc меньше чем 5.4.4, вы увидите следующее сообщение:

line 1: Syntax error at token 'I' expected declarator;
i.e. File ...

Для того чтобы скачать более новый libc, зайдите на FTP sunsite.unc.edu и поищите в каталоге /pub/Linux/GCC файл под названием libc-5.4.33.bin.tar.gz (или более новый). Разархивируйте содержание файла в текущий каталог. Создастся новый каталог lib/. Воспользовавшись командой su, скопируйте файл libc.so.5.4.33 из этого каталога в свой каталог /lib. Теперь создайте символьную ссылку с libc.so.5 на libc.5.4.33 командой:

ln -sf /lib/libc.so.5.4.33 /lib/libc.so.5
, и затем выполните команду ldconfig.

Доктор наук Romano Giannetti ([email protected] ) говорит:

...Я хотел бы добавить, что я смог установить (как вы посоветовали) StarWriter на redhat 4.2, которая использует libc5.3, не делая никакого обновления.

Какие шаги надо предпринять для установки:

1. Взять libc.so.5.4.x. Если у вас есть пакет rpm (вы можете его найти в каталоге contrib), то можете разархивировать библиотеку, зайдя в каталог и выполнив команду : rpm2cpio libc.so.5.4.x-y.rpm | cpio --extract --make-directories Библиотека появится в подкаталоге ./lib

2. Переместить libc.so.5.4.x в свой домашний каталог. Затем (в синтаксисе shell): ln -s libc.so.5.4.x libc.so.5; export LD_LIBRARY_PATH=$HOME:/lib:/usr/lib

3. Теперь вы можете запустить setup.


3.2. Установка tar-файлов

После того, как вы скачали StarOffice, зайдите в систему в качестве root-а и поместите его архивы в /usr/local/. Смените текущий каталог на /usr/local/ и разархивируйте файлы. Например, команда для разархивирования tar-файла, запакованного gzip:

tar -xzvf filename.tar

Более старые версии требуют, чтобы вы сначала разархивировали файл командой gzip -d , а затем командой tar -xvf .

Файла будут разархивированы в свои подкаталоги в пределах вновь созданного дерева usr/local/StarOffice-3.1.


3.3. Установка и настройка

После того, как вы разархивировали файлы StarOffice в качестве root-а, зайдите в систему как обычный пользователь. Смените каталог на /usr/local/StarOffice-3.1 и запустите программу setup . Эта программа установит файлы, не предназначенные для совместного доступа (non-shared), и символьные ссылки, необходимые для каждого пользователя. Рекомендуется использовать стандартную конфигурацию, иначе могут возникнуть проблемы.

StarOffice использует переменные окружения. Файлы .sd.sh (отформатированные для Bourne Shell) и .sd.csh (отформатированные для C Shell) обеспечивают установку переменных окружения для StarOffice. Эти файлы размещены в вашем домашнем каталоге.

Если вы используете bash, отредактируйте .bashrc и добавьте в него строку:

source  /.sd.sh

После этого перезапустите bash для того, чтобы переменные окружения начали работать.

Если вы используете другой shell, обратитесь к его страничке за инструкциями.


3.4. Ошибка в скрипите setup COL (Caldera OpenLinux)

Phil Reardon ([email protected] ) утверждает: " Я нашел ошибку в скрипте setup у StarOffice стандартного выпуска Caldera COL. Он задает путь с //, где должен быть один /. Чтобы удалить первый слэш из строки:

exec ${pfad:='.'}/linux-x86/bin/$name;;
Уберите / стоящий до linux-x86."


3.5. Исправление ошибки с переменной LANG

Файлы .sd.sh и .sd.csh устанавливают переменную LANG . Это вызывает проблемы с perl и man. Man выдаст сообщение об ошибке:

""Failed to open the message catalog man on the path NLSPATH=" "Perl выдаст сообщение ошибки ""warning: setlocale(LC_CTYPE, "")...""

Файл .sd.sh содержит строку, которая устанавливает LANG=us, и другую, которая экспортирует группу переменных включая LANG. Удалите строку LANG=us и удалите LANG из списка переменных - это устранит проблемы.

В файле .sd.csh (который отформатирован под c shell), вы должны удалить строку содержащую "setenv LANG us".

Огромная благодарность Adam L. Klein ([email protected]) за то, что он рассказал, как исправить это неудобство.


4. Запуск StarOffice

Запускаемые приложения программы StarOffice находятся в каталоге: /usr/local/StarOffice-3.1/linux-x86/bin/

Эти приложения: sdraw3, swriter3, scalc3, smath3, schart3, simage3

Программа svdaemon запускается, если необходима контекстная помощь. Программа svportmap должна быть запущена для того, чтобы работала связь между StarWriter, StarCalc и StarDraw.


5. Советы по StarOffice

Эти советы дал Patrick D'Cruze ([email protected])

1. Вместо копирования файла .sd.sh (или .sd.csh) в мой скрипт .bash_profile, я скопировал .sd.sh, затем переименовал его в swriter и поместил его в /usr/local/bin. Затем я добавил туда:

#! /bin/bash 

в начало скрипта и:

exec swriter3 $*

в конец скрипта. Теперь все, что нужно сделать, это запустить swriter, и он автоматически создает переменные окружения и запускает StarWriter. Но, сохраненные файлы, имеющие эти переменные окружения, записываются в каталоги других приложений.

2. Я заметил, что у многих людей StarOffice загружается долго (до минуты). Дело в том, что динамически собранная версия должна для каждого нового символа найти нужную библиотеку. StarOffice использует много библиотек, и поэтому много времени уходит на их поиск.

Есть решение этой проблемы. Я запускаю StarOffice в специальном дереве каталогов, сделанном chroot. В этом дереве я поместил только те программы и библиотеки, которые использует StarOffice (все библиотеки, кроме /usr/X11R6/lib, libc/libm и libg++/libstdc++). StarWriter теперь загружается всего 15 секунд на моем P133/32 Мб. Это происходит из-за того, что программа работы с динамическими связями ищет необходимые символы только в оставшихся библиотеках, не тратя время на библиотеки, в которых этих символов все равно нет.


6. Более подробная информация

Более подробную информацию по StarOffice для Linux можно узнать у StarDivision на сайте http://www.stardivision.com

StarDivision поддерживает сайт с новостями и помощью для пользователей StarOffice для linux. Это самые последние новости, касающиеся StarOffice. Также вы можете попросить там о помощи. Используя программу просмотра телеконференций, зайдите на news://starnews.stardivision.com или посмотрите ссылку на отдел поддержки пользователей компании StarDivision .


7. Дополнения

Большое спасибо Werner Klaus(([email protected] ) за перевод этого документа в sgml.

Если вы можете что-то добавить к этому mini-HOWTO, пожалуйста, пишите мне. Мой адрес указан в начале этого документа. Если вы хотите посетить мою страничку, то зайдите на http://tarp.worldserve.net/ или http://tarp.linuxos.org/


8. Disclaimer and Copyright

This document is (C) 1999 by Matthew Borowski.

Redistribution of this document in electronic form is permitted under the condition that the document remains unchanged. If you wish to include this document in a CD-ROM or book, please obtain permission from me beforehand (I prefer requests to be sent via e-mail).

Автор снимает с себя всякую ответственность за любые прямые или косвенные последствия прочтения этого документа. Автор не является сотрудником StarDivision GmbH или Caldera Inc.

Комментарии или вопросы могут быть отправлены автору по адресу: [email protected].


9. Авторские права

Авторские права на русский перевод этого текста принадлежат © 2000 SWSoft Pte Ltd. Все права зарезервированы.

Этот документ является частью проекта Linux HOWTO.

Авторские права на документы Linux HOWTO принадлежат их авторам, если явно не указано иное. Документы Linux HOWTO, а также их переводы, могут быть воспроизведены и распространены полностью или частично на любом носителе, физическом или электронном, при условии сохранения этой заметки об авторских правах на всех копиях. Коммерческое распространение разрешается и поощряется; но, так или иначе, автор текста и автор перевода желали бы знать о таких дистрибутивах.

Все переводы и производные работы, выполненные по документам Linux HOWTO, должны сопровождаться этой заметкой об авторских правах. Это делается в целях предотвращения случаев наложения дополнительных ограничений на распространение документов HOWTO. Исключения могут составить случаи получения специального разрешения у координатора Linux HOWTO, с которым можно связаться по адресу приведенному ниже.

Мы бы хотели распространить эту информацию по всем возможным каналам. Но при этом сохранить авторские права и быть уведомленными о всех планах распространения HOWTO. Если у вас возникли вопросы, пожалуйста, обратитесь к координатору проекта Linux HOWTO по электронной почте: или к координатору русского перевода Linux HOWTO компании SWSoft Pte Ltd. по адресу