Всем известные некоторые недочеты в официальных пакетах ОpenOffice ORG. Поэтому, я перешел на OpenOffice от компании Инфраресурс. Весьма неплохой и презентабельный дистрибутив. Однако поставить его не так просто — в официальных репозиториях от отсутствует.
Для установки пакета OpenOffice PRO 3.3.0 от Инфраресурс я нашел 2 пути:
- Скачать DEB версию под необходимую архитектуру и установить вручную:
- Распаковать скачаный архив (я ставил для x86 версию) во временную папку (tmp)/1tar -xvf OOo_3.3.0_Linux_x86_install-deb_ru_infra.tar.gz -C ./tmp
- Установить Java6 JRE (если не установлено)openjdk-6-jre1sudo apt-get install -y openjdk-6-jre
- Установить DEB пакеты1cd ./tmp1cdsudo dpkg -i ru/DEBS/*.deb ru/DEBS/desktop-integration/*.deb
- Удаляем временную папку, если все прошло без ошибок:1cd ../1rm -rf tmp
- Использовать следующий скрипт (сохранить под именем например install.sh)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | #!/bin/sh # Скрипт доступен на условиях GNU GPL. Автор 3245 e-mail: freddy@land.ru, ICQ: 260297874 # Редакция know-it.ru 29.02.12 (Устанавливает версию 3.3.0 Удаляет 3.2.0) # Для включения режима отладки раскомментировать следующую строку # set -x # Пишем весь процесс установки в log файл npipe=/tmp/$$.tmp trap "rm -f $npipe" EXIT mknod $npipe p tee &- exec 1>$npipe 2>&1 # Определяем переменные MD5SUM_LINK=http://download.i-rs.ru/pub/openoffice/3.3.0/ru/MD5SUM MD5SUM_FILE=MD5SUM OO_x64_DOWNLOAD_LINK=http://download.i-rs.ru/pub/openoffice/3.3.0/ru/OOo_3.3.0_Linux_x86-64_install-deb_ru_infra.tar.gz OO_i686_DOWNLOAD_LINK=http://download.i-rs.ru/pub/openoffice/3.3.0/ru/OOo_3.3.0_Linux_x86_install-deb_ru_infra.tar.gz OO_x64_FILE=OOo_3.3.0_Linux_x86-64_install-deb_ru_infra.tar.gz OO_i686_FILE=OOo_3.3.0_Linux_x86_install-deb_ru_infra.tar.gz # Создаем временную директорию mkdir temp3245 cd temp3245 # Скачиваем MD5-суммы файлов wget -c $MD5SUM_LINK # Присваиваем значения MD5-сумм файлов переменным OO_x64_SITE_MD5SUM=`grep $OO_x64_FILE MD5SUM | awk '{print $1}'` OO_i686_SITE_MD5SUM=`grep $OO_i686_FILE MD5SUM | awk '{print $1}'` # Определяем платформу i686 или x64, скачиваем нужный пакет, сверяем MD5-сумму файла, разархивируем его. if [ "`uname -m`" = "x86_64" ]; then until [ "'$OO_x64_SITE_MD5SUM'" = "'$OO_x64_FILE_MD5SUM'" ] do wget -c $OO_x64_DOWNLOAD_LINK OO_x64_FILE_MD5SUM=`md5sum OOo_3.3.0_Linux_x86-64_install-deb_ru_infra.tar.gz | awk '{print $1}'` done else if [ "`uname -m`" = "i686" ]; then until [ "'$OO_i686_SITE_MD5SUM'" = "'$OO_i686_FILE_MD5SUM'" ] do wget -c $OO_i686_DOWNLOAD_LINK OO_i686_FILE_MD5SUM=`md5sum OOo_3.3.0_Linux_x86_install-deb_ru_infra.tar.gz | awk '{print $1}'` done else echo "Не удалось определить платформу. Платформа должна быть i686 или x86_x64." fi fi # Распаковка архива под требуемую платформу if [ -s "$OO_x64_FILE" ]; then tar -xvf $OO_x64_FILE else tar -xvf $OO_i686_FILE fi # Устанавливаем Java # Проверка на установленную sun-java6-jre сделана по просьбе пользователя sanb # у кого она стоит тем openjdk-6-jre ставить не надо. if [ "`dpkg -s sun-java6-jre | grep "Status: install ok installed"`" != "Status: install ok installed" ]; then until dpkg -s openjdk-6-jre | grep "Status: install ok installed" do sudo apt-get install -y openjdk-6-jre done else echo "sun-java6-jre - детектед" fi # Удаляем ванильную сборку OpenOffice версии 3.2 sudo apt-get purge -y openoffice.org-core openoffice.org-l10n-en-gb openoffice.org-l10n-en-za openoffice.org-common ure uno-libs3 openoffice.org-l10n-common openoffice.org-style-human # Удаляем конфигурационные файлы OpenOffice версии 3.2.0 в домашнем каталоге пользователя. rm -rf ~/.openoffice.org # Устанавливаем OpenOffice.org Pro от компании "Инфра-Ресурс". sudo dpkg -i ru/DEBS/*.deb ru/DEBS/desktop-integration/*.deb # Удаляем временные файлы. sudo rm -rf ru #Исправляем черный квадрат вместо сплеш скрина при запуске sudo rm /opt/openoffice.org3/program/oosplash.bin echo "Установка закончена. Приятной работы!" |
- Запускаем установку:1sudo sh install.sh
По идее все должно отлично установиться.
Проблема была выявлена только одна — если установлен Libre Office, Open Office не может прописаться в меню. По этой причине Libre Office я удалил.
