База Знаний: Установка. Установка OpenOffice.org pro 3.2.1 от компании «ИнфраРесурс» в Ubuntu 10.04 (10.04.1) i686/x64

From Apache OpenOffice Wiki
< RU‎ | kb
Revision as of 19:47, 20 October 2010 by Sancho (Talk | contribs)

Jump to: navigation, search



В связи с выходом новой версии Ubuntu 10.04 Lycid Lynx, есть пользователи желающие использовать сборку программы OpenOffice.org pro  от компании «ИнфраРесурс», вместо OpenOffice.org версии 3.2, который включён в этот дистрибутив по умолчанию.

Разработан скрипт, автоматизирующий установку OpenOffice.org pro 3.2.1 в Ubuntu 10.04 i686/x64.

Для его работы следует сохранить нижеприведённый скрипт в файл

OO_3.2.1_Pro_Ubuntu_10.04_inet_install.sh

и запустить его от имени пользователя в терминале командой:

sh OO_3.2.1_Pro_Ubuntu_10.04_inet_install.sh


О скрипте

Скрипт автоматически определяет используемую платформу (i686 или x64) и в зависимости от этого скачивает нужный пакет с сайта www.i-rs.ru, затем происходит сравнение md5-cуммы скачанного пакета с md5-суммой[1], разархивирование пакета, устанавливается пакет openjdk-6-jre (на этом этапе потребуется ввести свой пароль), происходит полное корректное удаление ванильной сборки OpenOffice.org версии 3.2.0 из системы, а затем установка OpenOffice.org 3.2.1 Pro от компании «ИнфраРесурс» и решение проблемы - "При запуске любого приложения заставка представляет из себя чёрный квадрат с синей бегущей полосой" подробнее здесь: http://community.i-rs.ru/index.php/topic,18815.0.html


Скрипт был протестирован автором в Ubuntu 10.04.1 на платформе i686, x64 и полностью доказал свою работоспособность. Работоспособность в Kubuntu не проверялась, но думаю работоспособность возможна, так как пакет интеграции OpenOffice.org 3.2.1 Pro с KDE присутствует.


В скрипте сделана проверка на установленный в системе пакет sun-java6-jre - тем у кого он установлен пакет openjdk-6-jre не нужен.


Весь процесс установки параллельно пишется в лог. Файл лога имеет название OOo_3.2.1_install.log. Проблемы, возникшие при установке, решаются автором скрипта. Для этого необходимо выслать зархивированный файл лога на адрес freddy@land.ru или обратиться на icq 260297874.


Documentation caution.png В процессе установки производится удаление папки профиля пользователя( rm -rf ~/.openoffice.org) OpenOffice.org версии 3.2.0 (которая по умолчанию стоит). При необходимости следует выполнить её бекап перед установкой. Если же версия 3.2.0 не использовалась и настроек никаких не выполнялось, и сразу устанавливается сборка от «ИнфраРесурса» - бекап не требуется.

После окончания работы скрипта, если установочный пакет OpenOffice.org 3.2.1 Pro от компании «ИнфраРесурс» больше не требуется, можно полностью удалить каталог temp3245, созданный в процессе установки для хранения временных файлов.

Template:Documentation/Note


Скрипт доступен на условиях GNU GPL.


#!/bin/sh
 
# Скрипт доступен на условиях GNU GPL. Автор 3245 e-mail: freddy@land.ru, ICQ: 260297874
 
# Для включения режима отладки раскомментировать следующую строку
# set -x
 
# Пишем весь процесс установки в log файл
npipe=/tmp/$$.tmp
    trap "rm -f $npipe" EXIT
    mknod $npipe p
    tee <$npipe OOo_3.2.1_install.log &
    exec 1>&-
    exec 1>$npipe 2>&1
 
# Определяем переменные
 
MD5SUM_LINK=http://download.i-rs.ru/pub/openoffice/3.2.1/ru/MD5SUM
MD5SUM_FILE=MD5SUM
OO_x64_DOWNLOAD_LINK=http://download.i-rs.ru/pub/openoffice/3.2.1/ru/OOo_3.2.1_Linux_x86-64_install-deb_ru_infra.tar.gz
OO_i686_DOWNLOAD_LINK=http://download.i-rs.ru/pub/openoffice/3.2.1/ru/OOo_3.2.1_Linux_x86_install-deb_ru_infra.tar.gz
OO_x64_FILE=OOo_3.2.1_Linux_x86-64_install-deb_ru_infra.tar.gz
OO_i686_FILE=OOo_3.2.1_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.2.1_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.2.1_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 "Установка закончена. Приятной работы!"





OpenOffice.org pro 3.3.1





  1. [32] md5 Openoffice.org pro 3.2.1


Personal tools