StarOffice mini-HOWTO
Matthew Borowski <mailto:
[email protected]>,
Adapte par Nat Makarevitch <mailto:
[email protected]>
Version 0.8fr8b
Installation de StarOffice (StarDivision, GmbH) sous Linux.
11.. IInnttrroodduuccttiioonn
Site de reference de la Version Originale
<
http://www.jnpcs.com/mkb/linux>
La plus recente version francaise de ce texte se trouve sur son site
de reference <
http://www.linux-france.com/>. Seule la diffusion des
versions non modifiees est autorisee.
L'ensemble logiciel _S_t_a_r_O_f_f_i_c_e, redige en langage C et exploitant la
bibliotheque Motif, rassemble plusieurs outils de bureautique :
+o StarWriter, traitement de texte
+o StarCalc, tableur
+o StarImage, logiciel de dessin
+o StarDraw, logiciel de dessin objet
+o StarChart, grapheur
+o StarMath, editeur d'equations
La version Linux de StarOffice est librement utilisable en dehors des
contextes commerciaux mais tout utilisateur professionnel doit
acquerir une licence dont le cout est pour le moment non determine.
Seule la distribution _O_p_e_n_L_i_n_u_x (commercialisee par Caldera
<
http://www.caldera.com/>) permet d'employer partout StarOffice.
11..11.. MMoottiiff
StarOffice utilise la version 2.0 de la bibliotheque Motif.
_M_o_t_i_f _1_._2 ou _L_e_s_s_T_i_f ne permettront donc pas d'exploiter le binaire
dependant de bibliotheques dynamiques.
La version "statique" du programme, generee de facon a integrer les
bibliotheques, fonctionne partout mais induit une charge severe du
systeme.
StarOffice fonctionne bien sur mon Pentium 100 disposant de 48 Mo de
memoire vive, sous Linux Red Hat 4.1 et Motif 2.0. Le chargement de
la version "dynamique" exige beaucoup moins de ressources que la
version "statique" et dure environ une minute.
22.. PPoouurr oobbtteenniirr SSttaarrOOffffiiccee
La la plus recente disponible <
ftp://ftp.gwdg.de/pub/linux/staroffice>
se trouve sur le serveur FTP de Lire le fichier "README.StarOffice"
avant de telecharger les archives proposees.
Ces fichiers se trouvent aussi sur d'autres serveurs FTP, par exemple
(France metropolitaine) au LIP6
<
ftp://ftp.lip6.fr/pub/linux/staroffice/>
Liste des archives a telecharger (cas de la version 3.1) :
+o StarOffice31-common.tar.gz
+o l'une des archives de documents standard et d'exemples :
+o StarOffice31-english.tar.gz (version anglaise) ou
+o StarOffice31-german.tar.gz (version allemande)
+o l'une des archives de binaires :
+o StarOffice31-dynbin (dynamiques) ou
+o StarOffice31-statbin.tar.gz (statiques)
+o (le cas echeant) StarOffice31-upgrade2final.tar.gz
Note : l'editeur Caldera <
http://www.caldera.com/> propose aussi
StarOffice, par exemple sous forme de CD-ROM vendu 7,99 dollars
americains.
33.. IInnssttaallllaattiioonn
Voici les etapes de l'installation de StarOffice :
+o l'utilisateur _r_o_o_t doit decompacter sous /usr/local les archives
_t_a_r fournies
+o chaque utilisateur doit lancer au moins une fois le programme
d'installation locale
+o chaque utilisateur doit "sourcer" un fichier cree lors de
l'installation locale
+o chaque utilisateur lira avec profit la section de ce document
consacree a ``LANG''.
33..11.. BBiibblliiootthheeqquuee CC ((lliibbcc))
Les binaires de StarOffice reposent sur la version 5.4.4 de la
bibliotheque C, et fonctionneront avec la libc 5.3, mmaaiiss le programme
d'installation ne donne satisfaction qu'avec une version de libc au
moins egale a 5.4.4.
Une solution (non testee) permettant d'installer le logiciel sans
mettre a jour consisterait a desarchiver une libc adequate dans un
repertoire temporaire puis a la referencer dans la variable
d'environnement _L_D___L_I_B_R_A_R_Y___P_A_T_H avant d'invoquer l'utilitaire
d'installation.
Il est inutile d'essayer d'employer une libc trop ancienne car la
procedure d'installation echoue en ce cas avec le message d'erreur :
line 1: Syntax error at token 'I' expected declarator;
33..11..11.. MMiissee aa jjoouurr ddee llaa lliibbcc
La plus recente version de la libc se nomme _l_i_b_c_-_V_E_R_S_I_O_N_._b_i_n_._t_a_r_._g_z
(par exemple _l_i_b_c_-_5_._4_._3_3_._b_i_n_._t_a_r_._g_z) et se trouve dans le repertoire
/pub/linux/GCC des sites FTP (par exemple _f_t_p_._l_i_p_6_._f_r).
En extraire le contenu dans un repertoire temporaire puis, en tant que
root, copier le fichier libc.so.* dans le repertoire /lib. Etablir
ensuite le lien symbolique necessaire a sa prise en charge grace a la
commande :
ln -sf /lib/libc.so.VERSION /lib/libc.so.5
ou _V_E_R_S_I_O_N remplace le numero de version.
Les utilisateurs de la distribution Red Hat utiliseront plutot le
paquet _r_p_m adequat.
Le _D_r_. _R_o_m_a_n_o _G_i_a_n_n_e_t_t_i (
[email protected]) nous revele comment
installer sans mise a jour de la libc sur une machine Red Hat 4.2 avec
libc5.3 :
1. recuperer une libc.so.5.4.x, pas exemple sous forme de rpm (il se
trouve dans le repertoire contrib des sites FTP). L'extraire dans
un repertoire temporaire vide grace a : rpm2cpio libc.so.5.4.x-
y.rpm | cpio --extract --make-directories. La bibliotheque se
trouvera dans le repertoire ./lib
2. deplacer libc.so.5.4.x idans votre repertoire home. Puis (correct
sous un shell de la famille sh): ln -s libc.so.5.4.x libc.so.5 ;
export LD_LIBRARY_PATH=$HOME:/lib:/usr/lib
3. invoquer setup
33..11..22.. IInnssttaallllaattiioonn dduu pprrooggrraammmmee
Il suffit, en tant que _r_o_o_t, d'extraire les archives de StarOffice
sous /usr/local/ :
cd /usr/local
tar -xzvf NOM_DU_FICHIER.tar.gz
33..11..33.. CCoonnffiigguurraattiioonn
Chaque futur utilisateur de StarOffice doit invoquer les commandes
suivantes :
cd /usr/local/StarOffice-3.1
puis opter pour la "standard installation". Il est recommande
d'accepter d'installer dans le chemin de repertoire propose ("default
installation path").
StarOffice utilise un certain nombre de variables d'environnement.
Les fichiers ~/.sd.sh (pour le shell Bourne) et ~/.sd.csh (pour le
shell C) mettent en place les valeurs adequates. Les utilisateurs de
_b_a_s_h devront placer a la fin de leur fichier ~/.bashrc une ligne :
source ~/.sd.sh
Cette necessaire modification ne sera prise en charge que lors des
connexions ("login") suivantes.
33..11..44.. BBoogguuee ddee CCaallddeerraa OOppeennLLiinnuuxx
Phil Reardon <mailto:
[email protected]> indique que la procedure
d'installation du StarOffice d'OpenLinux ajoute a l'un des chemins de
repertoires un caractere '/' inutile. Pour resoudre ce probleme il
suffit de supprimer le premier caractere '/' apparaissant dans la
ligne :
exec ${pfad:='.'}/linux-x86/bin/$name;;
Il faut donc supprimer le '/' place avant "linux-x86".
33..11..55.. VVaarriiaabbllee dd''eennvviirroonnnneemmeenntt LLAANNGG
Les fichiers ~/.sd.sh et ~/.sd.csh lient la variable d'environnement
_L_A_N_G a une valeur, ce qui oblige divers programmes (dont _P_e_r_l et _m_a_n)
a emettre des messages d'avertissement, par exemple : "warning:
setlocale(LC_CTYPE, "")..." ou bien "Failed to open the message
catalog man on the path NLSPATH=".
Il suffit, pour s'en affranchir, de supprimer la ligne "LANG=us" de
~/.sd.sh et la ligne "setenv LANG us" de ~/.sd.csh.
Merci a Adam L. Klein <mailto:
[email protected]>, de m'avoir
indique cela.
44.. IInnvvooccaattiioonn
Lancer au prealable une seule instance par machine de :
+o "svdaemon" afin de disposer de l'aide en ligne
+o "svportmap" afin d'assurer la communication entre les applications
Pour invoquer StarOffice :
export LANG=fr
\&. ~/sd.sh
/usr/local/StarOffice-3.1/linux-x86/bin/soffice3
Lors de la premiere invocation bien verifier que les chemins des
fichiers de configuration sont corrects (menu " options ").
Les binaires sont abrites dans /usr/local/StarOffice-3.1/linux-
x86/bin/ et se nomment soffice3, sdraw3, swriter3, scalc3, smath3,
schart3 et simage3.
55.. AAssttuucceess
Voici diverses astuces communiquees par _P_a_t_r_i_c_k _D_'_C_r_u_z_e
(
[email protected])
1. Les variables d'environnement mises en place par .sd.sh (ou
supprime leur "sourcing" dans mes fichiers d'initialisation du
shell (par exemple .bash_profile). Puis ai copie le fichier .sd.sh
sous le nom de /usr/local/bin/swriter et y ai ajoute une premiere
ligne #! /bin/bash et une ligne exec swriter3 $* a la fin. Il
suffisait des lors de le rendre executable (chmod a+rx
/usr/local/bin/swriter) afin de permettre a tout utilisateur, en
l'invoquant, d'utiliser StarWriter.
2. De nombreux utilisateurs affirment que le chargement de StarOffice
exige beaucoup de temps (jusqu'a une minute). Ce delai correspond,
selon les auteurs de la plupart des articles Usenet pertinents, a
l'allocation de memoire effectuee par l'editeur de liens dynamiques
ld.so pour chaque symbole reference par Star Office. Ce dernier
exploite un nombre eleve de bibliotheques, l'editeur de liens
explore par consequent une quantite importante de fichiers. Une
solution consiste a confiner StarOffice, grace a chroot, dans une
arborescence ou se trouveront dupliquees les seules bibliotheques
necessaires (/usr/X11R6/lib, libc/libm et libg++/libstdc++), afin
d'epargner a l'editeur de liens dynamiques d'inutiles recherches.
StarWriter, sur mon P13/32 Mo, demarre ainsi en 15 secondes.
66.. PPrroobblleemmeess ddiivveerrss
En cas de probleme de fontes : chmod -R a+r
/usr/local/StarOffice3.1/Xp3
En cas de probleme d'impression invoquer, en tant que root, les
commandes suivantes :
______________________________________________________________________
mkdir /tmp/XpSp_
mkdir /tmp/Xp_
mkdir /tmp/XpSp_/tmp
mkdir /tmp/Xp_/tmp
chgrp -R users /tmp/XpSp_
chgrp -R users /tmp/Xp_
______________________________________________________________________
77.. AAuuttrreess ssoouurrcceess dd''iinnffoorrmmaattiioonn
+o StarDivision <
http://www.stardivision.com/>, en particulier le
forum <
http://www.stardivision.com/support/foren/grplist.html>.
+o M. Hoennig <
http://www.on-line.de/~michael.hoennig/soffice4-linux-
faq-01.html>, donc la GUILDE propose une adaptation en francais
<
http://www.guilde.asso.fr/guilde/contrib/soffice4-linux-
faq-33.html>.
Voici un autre document traitant de Star Office
<
http://www.waldherr.org/soffice/> (concerne surtout la Red Hat 5).
88.. SSeeccttiioonn aajjoouutteeee ddaannss ll''aaddaappttaattiioonn eenn ffrraannccaaiiss
88..11.. FFrraannccoopphhoonneess
Voici comment faire fonctionner les touches mortes d'accentuation
<
http://web.fdn.fr/~tquinot/dead-keys.fr.html>.
Saisir les accents sous Applixware est possible grace a une table
xmodmap <../Fr-HOWTO/point_Xmodmap.gz> adequate.
88..22.. IInnssttaallll ddee _J_P _L_e_c_a_i_l_l_e _<_m_a_i_l_t_o_:_l_u_l_l_a_b_y_@_c_l_u_b_-_i_n_t_e_r_n_e_t_._f_r> _(_S_O _4
_s_o_u_s _R_H _5_)
Je precise que j'utilise la Red Hat 5.
je decompresse so40_lnx_01.tar.gz dans le repertoire /usr/local, puis
libc-5.4.44.bin.tar.gz dans le meme repertoire (je ne me rappelle plus
ou j'ai trouve la libc, je suppose que c'est accessible sur FTP Search
<
http://ftpsearch.ntnu.no/>).
Ensuite je me place dans le repertoire /usr/local/Office40_Install/lib
et je fais :
ln -s libc.so.5.4.44 libc.so
ln -s libc.so.5.4.44 libc.so.5
ln -s libm.so.5.0.9 libm.so
ln -s libm.so.5.0.9 libm.so.5
J'edite le fichier setup du repertoire /usr/local/Office40_Install et
je le change en :
#!/bin/sh
#
# StarOffice setup script
# (c) 1997, Star Division GmbH
cd `dirname $0`
sd_archive_path=`pwd`
sd_setup_binary=setup.bin
sd_platform=`uname -s`
# some platforms may need an additional search path for X11 shared libraries
case $sd_platform in
SunOS)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/openwin/lib
export LD_LIBRARY_PATH
;;
*)
LD_LIBRARY_PATH=/usr/local/Office40_Install/lib/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
;;
esac
export SAL_FONTPATH XPPATH
# execute setup binary
exec $sd_archive_path/$sd_setup_binary $*
Il ne reste plus qu'a invoquer ~/Office40_Install/setup /net.
99.. CCoonnttrriibbuuttiioonnss
Merci de contacter l'auteur ou le traducteur de ce document si vous
disposez d'informations interessantes.
Cette adaptation francaise doit beaucoup a J. Chion et a P. Vaur.
1100.. CCooppyyrriigghhtt
Ce document est (C) 1997 by Matthew Borowski.
La redistribution de ce document par tout moyen electronique est
permise sous condition qu'il demeure inchange. Si vous voulez inclure
ce document dans un CD-ROM ou un livre, demandez une autorisation
auparavent (je prefere que les demandes soient effectuees par courrier
electronique).
L'auteur decline toute responsabilite quant a ce qui pourrait advenir
directement ou indirectement du fait de l'utilisation de ce document.
L'auteur n'est pas employe chez de StarDivision, GmbH ou Caldera, Inc.
Commentaires et questions peuvent etre adresses directement a l'auteur
a
[email protected].