libreoffice-4.1.1
Introduction à Libre Office
Libre Office est une suite
bureautique complète. Elle est largement compatible avec
Microsoft Office et c'est un
héritier d'Open Office.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.4.
Informations sur le paquet
Téléchargements supplémentaires
Téléchargements supplémentaires
Dépendances de Libre Office
Requises
Gperf-3.0.4, gtk+-2.24.20 Perl Modules Archive::Zip-1.30 et XML::Parser-2.41, UnZip-6.0, Wget-1.14, which-2.20 et Zip-3.0.
Recommandées
Note
La plupart de ces paquets sont recommandés car s'ils ne sont pas
installés, le processus de construction compilera et installera
sa propre version (souvent ancienne).
boost-1.54.0, Cups-1.6.3, cURL-7.32.0, D-BUS-1.6.14,
expat-2.1.0, GStreamer Base
Plug-ins-0.10.36 or gst-plugins-base-1.0.10, ICU-51.2,
Little CMS-2.5, librsvg-2.37.0, libxml2-2.9.1
et libxslt-1.1.28, MesaLib-9.2.0,
neon-0.30.0, NSS-3.15.1, OpenLDAP-2.4.36 (le client seulement),
OpenSSL-1.0.1e, Poppler-0.24.1, Python-3.3.2
(utilisé pour construire les traductions), redland-1.0.16
et unixODBC-2.3.1
Facultatives
bluez-4.101, Cppunit, Graphite2,
GTK+-3.8.4, Hunspell, Hyphen,
kdelibs-4.11.1, libwpd, libwpg, libwps, libcdr,
libmspub,
libmwaw, libvisio,
libcmis, CLucene,
libexttextcat,
liblangtag, libodfgen,
VIGRA, mdds, MySQL-5.6.13, MyThes,
PostgreSQL-9.3.0, SANE-1.0.23 et Zenity
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libreoffice
Installation de Libre Office
Avertissement
Déballer l'archive tar de libreoffice-4.1.1.2 en tant
qu'utilisateur root
a pour effet
étrange de modifier l'appartenance du répertoire parent pour un utilisateur au numéro
11012 et ayant, lui seul, des droits lui permettant de lire,
écrire et exécuter. Si vous avez déballé en tant qu'utilisateur
root
dans votre dossier home,
vous pourriez être incapable de vous reconnecter Si vous l'avez
déballée dans /usr
, votre compte
utilisatekr serait incapable d'accéder à un fichier de
/usr
.
Vous pouvez éviter cette mésaventure en ne la déballant pas en tant
qu'utilisateur root
. Si vous
devez la déballer en tant que root
, passez l'option --no-overwrite-dir
à tar. C'est prévu par défaut
quand vous déballez en tant qu'utilisateur, mais vous devez le
passer en option lors d'un déballage en tant que root
:
tar -xf libreoffice-4.1.1.2.tar.xz --no-overwrite-dir &&
cd libreoffice-4.1.1.2
Déballez les fichiers de dictionnaires et d'aide et créez les liens
symboliques des paquets depuis le répertoire des sources pour
qu'ils ne soient pas téléchargé de nouveau (ce n'est pas nécessaire
de déballer les archives de l'aide et des traductions):
install -dm755 src &&
tar -xf ../libreoffice-dictionaries-4.1.1.2.tar.xz --no-overwrite-dir --strip-components=1 &&
ln -sv ../../libreoffice-dictionaries-4.1.1.2.tar.xz src/ &&
ln -sv ../../libreoffice-help-4.1.1.2.tar.xz src/
Si vous avez chargé l'archive des traductions, créez un lien
symbolique:
ln -sv ../../libreoffice-translations-4.1.1.2.tar.xz src/
Note
Pendant le processus de construction, quelques paquets seront
téléchargés (en incluant certains listés comme des dépendances
recommandés ou facultatives) s'ils ne sont pas présent sur le
système. En faisant cela, le temps de construction peut être
différents pour chacun.
Dans le reste de la page, locales "en-US" et "pt-BR" sont les
examples; l'utilisateur les changera en fonction de ses besoins -
Vous devrez lire "les explications des commandes", plus bas, avant
de faire la compilation. A cause de la grande taille du paquet,
l'utilisateur peut préférer installer dans /opt
, au lieu de /usr
. Pour faire cela, remplacez /usr
par /opt/libreoffice-4.1.1.2
dans le reste de la
page, sauf dans la commande corrigeant le menu des icones. Préparez
LibreOffice pour la compilation en
lançant les commandes suivantes:
sed -e "/gzip -f/d" \
-e "s|.1.gz|.1|g" \
-i bin/distro-install-desktop-integration &&
sed -e "/distro-install-file-lists/d" -i Makefile.in &&
chmod -v +x bin/unpack-sources &&
sed -e "s/target\.mk/langlist\.mk/" \
-e "s/tar -xf/tar -x --strip-components=1 -f/" \
-e "/tar -x/s/lo_src_dir/start_dir/" \
-i bin/unpack-sources &&
patch -Np1 -i ../libreoffice-4.1.1.2-system_neon-1.patch &&
./autogen.sh --prefix=/usr \
--sysconfdir=/etc \
--with-vendor="BLFS" \
--with-lang="en-US pt-BR" \
--with-help \
--with-alloc=system \
--without-java \
--disable-gconf \
--disable-odk \
--disable-postgresql-sdbc \
--enable-python=system \
--with-system-boost \
--with-system-cairo \
--with-system-curl \
--with-system-expat \
--with-system-harfbuzz \
--with-system-icu \
--with-system-jpeg \
--with-system-lcms2 \
--with-system-libpng \
--with-system-libxml \
--with-system-mesa-headers \
--with-system-neon \
--with-system-nss \
--with-system-odbc \
--with-system-openldap \
--with-system-openssl \
--with-system-poppler \
--with-system-redland \
--with-system-zlib \
--with-parallelism=$(getconf _NPROCESSORS_ONLN)
Les instructions suivantes vont seulement construire le paquet sans
lancer aucune tests unitaires. Si vous préférez lancer les tests
unitaires, remplacez make
build par make
Construisez le paquet.
make build
Maintenant en tant qu'utilisateur root
:
make distro-pack-install
Si les dictionnaires ont été construits, de nouveau en tant
qu'utilisateur root
:
chown -cR 0:0 dictionaries/ &&
mkdir -pv /usr/lib/libreoffice/share/extensions/dict-en &&
cp -vR dictionaries/en/* /usr/lib/libreoffice/share/extensions/dict-en &&
mkdir -pv /usr/lib/libreoffice/share/extensions/dict-pt-BR &&
cp -vR dictionaries/pt_BR/* /usr/lib/libreoffice/share/extensions/dict-pt-BR
Dans la suite, ne remplacez pas /usr
par /opt/libreoffice-4.1.1.2
. Si vous
avez installé dans /opt
et qu'il n'y
à pas d'icônes dans la nouvelle entrée du menu du bureau,
facultativement lancez les commandes suivantes, en tant
qu'utilisateur root
(il peut être
nécéssaire de se déconnecter de la session, avant que les icones
apparaissent):
mkdir -pv /usr/share/pixmaps &&
for i in writer base calc draw impress math startcenter writer
do
ln -svf /opt/libreoffice-4.1.1.2/share/icons/hicolor/32x32/apps/libreoffice-$i.png \
/usr/share/pixmaps/
done
unset i
Explications des commandes
sed -e ... : Le
premier sed empêche la compression des pages de manuel, le second
empêche un script qui fait que l'installation échouera et le
troisième corrige le script de déballage.
chmod -v +x ...:
Corrige les permissions du script de déballage.
--with-vendor=BLFS
:
Ce paramètre initialise BLFS comme le vendeur qui est mentionné
quand vous cliquez "a propos" dans la barre d'outils.
--with-lang="en-US pt-BR"
:
Ce paramètre initialise les langues à supporter. Pour lister
plusieurs langues, séparez les avec un espace. Pour toutes les
langues, utilisez --with-lang=ALL
.
Pour avoir la liste des langues disponibles, vous pouvez
décompresser l'archive des traductions, tar -xf
../libreoffice-translations-4.1.1.2.tar.xz --no-overwrite-dir -C
/tmp, et lancer ls
/tmp/libreoffice-4.1.1.2/translations/source.
--with-help
: Sans ce
paramètre, les fichiers d'aides ne sont pas construits.
--with-alloc=system
:
Ce paramètre indique à LibreOffice
d'utiliser l'allocateur du sytème au lieu de celui en interne.
--without-java
: Cette option
compile Libre Office sans le
support Java.
--disable-gconf
: Enlevez cette
option si vous voulez compiler LibreOffice avec le support de configuration
obsolète de GNOME.
--disable-odk
: Ceci désactive
l'installation du kit de développement de bureautique. Supprimez
cette option si vous voulez développer une application basée sur
Libre Office.
--disable-postgresql-sdbc
: Cette
option désactive la compilation de LibreOffice avec la capacité de se connecter à
une base de données PostgreSQL. Si
vous souhaitez que LibreOffice
soit capable de se connecter à une base de données PostgreSQL supprimez cette option. Si vous
avez installé PostgreSQL sur votre
système et que vous souhaitez que LibreOffice l'utilise plutôt que sa propre
version, ajoutez l'option --with-system-postgresql
.
--enable-python=system
: Ce
paramètre indique à LibreOffice
d'utiliser Python 3 installé pour
construire les traductions à la place de celui livré. Si vous
n'avez pas besoin de construire les traductions, vous pouvez
utiliser --disable-python
à la place.
--with-system- ...
: Ces options
empêchent Libre Office d'essayer
de compiler ses propres versions des dépendances. Si vous n'avez
pas installé certaines dépendances, supprimez l'option
correspondante.
--with-parallelism=$(getconf
_NPROCESSORS_ONLN)
: Cette option dit à Libre Office d'utiliser tous vos processeurs
pour compiler en parallèle et accélérer la construction.
--disable-gstreamer
: ajoutez
cette options si vous n'avez pas installé GStreamer Base
Plug-ins-0.10.36.
--disable-cups
: Utilisez ce
paramètre si nous n'avez pas besoin du support de l'impression.
--disable-dbus
: Utilisez ce paramètre
si vous n'avez pas installé D-BUS-1.6.14. Il
désactive également le support Bluetooth et l'installation des
polices via PackageKit.
--enable-gstreamer
: Utilisez ce
paramètre si vous voulez utiliser gst-plugins-base-1.0.10 à la place de
GStreamer Base
Plug-ins-0.10.36 pour le module avmedia.
--enable-gtk3
: ajoutez cette
option si vous l'avez installé et si vous voulez utiliser
Gtk+ 3.
--enable-kde4
: Utilisez ce
paramètre si vous voulez construire le module d'intégration à
KDE.
Contenu
Programmes installés:
libreoffice, lobase, localc, lodraw,
loffice, lofromtemplate, loimpress, lomath, loweb, lowriter,
soffice et unopkg
Bibliothèques installées:
Aucune
Répertoire installé:
/usr/lib/libreoffice
Descriptions courtes
lobase
|
est un gestionnaire de bases de données.
|
localc
|
est un programme de feuilles de calcul.
|
lodraw
|
est un éditeur d'images vectorielles et un outil pour
faire des diagrammes.
|
loimpress
|
peut éditer et afficher des présentations powerpoint.
|
lomath
|
est un éditeur de formules mathématiques.
|
writer
|
est un traitement de texte.
|
unopkg
|
est un outil pour gérer les extensions LibreOffice depuis la ligne de
commande.
|
Last updated on : 2013-04-06 00:01:58 +020