Star office для linux

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

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

Файл 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
Читайте также:  Int to string in linux

и получите более подробную информацию. 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

. Я хотел бы добавить, что я смог установить (как вы посоветовали) 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:

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

Читайте также:  More about linux operating system

Файла будут разархивированы в свои подкаталоги в пределах вновь созданного дерева 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 для того, чтобы переменные окружения начали работать.

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

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

Phil Reardon ( pcr@busprod.com ) утверждает: » Я нашел ошибку в скрипте setup у StarOffice стандартного выпуска Caldera COL. Он задает путь с //, где должен быть один /. Чтобы удалить первый слэш из строки:

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».

4. Запуск StarOffice

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

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

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

5. Советы по StarOffice

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

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

Читайте также:  Linux that can play windows games

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

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

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

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

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.

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

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

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

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

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

Источник

Оцените статью
Adblock
detector