Différences entre versions de « Installer OpenOffice2 sur Debian »
imported>SylvainBeucler m |
imported>SylvainBeucler m (Quelques précisions découvertes en pratiquant cette installation; penser à mettre à jour la section backports.org) |
||
Ligne 12 : | Ligne 12 : | ||
aptitude install alien | aptitude install alien | ||
− | + | Quelques dépendances à installer: | |
− | + | apt-get install libgmp3 kdelibs4 | |
Puis entrons les commandes suivantes: | Puis entrons les commandes suivantes: | ||
Ligne 23 : | Ligne 23 : | ||
C'est terminé... vous avez OpenOffice 2 sur votre machine. | C'est terminé... vous avez OpenOffice 2 sur votre machine. | ||
− | + | === Régler les priorités des paquets === | |
+ | |||
+ | Il peut y avoir un conflit entre ces paquets installés localement et des sources telles que backports.org. Pour faire les choses proprement: | ||
cd .../OO.../RPMS/ | cd .../OO.../RPMS/ | ||
Ligne 33 : | Ligne 35 : | ||
deb file:///chemin/ ooo-Packages/ | deb file:///chemin/ ooo-Packages/ | ||
− | + | Vous n'avez plus qu'à adapter vos priorités dans <code>/etc/apt/preferences</code> si besoin (implicitement: cette source a une priorité de 500). | |
− | Seul <code>Packages</code> est nécessaire: vous avez déjà installé les .deb, et ils ne sont pas prévus pour fonctionner avec <code>aptitude</code> (pas de dépendence entre les paquets). | + | |
+ | Seul <code>Packages</code> est nécessaire: vous avez déjà installé les .deb, et ils ne sont pas prévus pour fonctionner avec <code>aptitude</code> (pas de dépendence entre les paquets) - donc pas besoin de copier les .deb dans <code>/chemin/ooo-Packages</code>. Cependant, leur présence sera utile si vous mettez à jour OOo: un simple <code>aptitude upgrade</code> remplacera le <code>dpkg --install ...</code>. | ||
+ | |||
== Alternativement, en utilisant backports.org == | == Alternativement, en utilisant backports.org == | ||
+ | |||
+ | ToDo: backports.org a sorti une nouvelle version de OOo, mettre à jour cette section. | ||
Les paquets de bpo nécessitent Java, mais il n'y a pas de paquet libre suffisant sous Sarge. On truque donc la présence de Java: | Les paquets de bpo nécessitent Java, mais il n'y a pas de paquet libre suffisant sous Sarge. On truque donc la présence de Java: |
Version du 19 avril 2006 à 10:00
En utilisant les RPMs officiels
Voici un petit tuto qui vous expliquera comment installer OpenOffice 2 sous Debian Sarge:
Tout d'abord nous devons recuperer l'archive depuis un des miroirs français:
- ftp://openoffice.cict.fr/openoffice/localized/fr/2.0.2/OOo_2.0.2_LinuxIntel_install_fr.tar.gz
- ftp://ftp.free.fr/mirrors/ftp.openoffice.org/localized/fr/2.0.2/OOo_2.0.2_LinuxIntel_install_fr.tar.gz
(regardez sur ftp://ftp.free.fr/mirrors/ftp.openoffice.org/localized/fr/ s'il n'y a pas de nouvelle version)
Nous allons ensuite créer des fichiers .deb à partir des fichiers .rpm de l'archive. Pour cela nous avons besoin de "alien". Si ce dernier n'est pas installé sur votre système:
aptitude install alien
Quelques dépendances à installer:
apt-get install libgmp3 kdelibs4
Puis entrons les commandes suivantes:
tar -zxvf OOo_2*_LinuxIntel_install_fr.tar.gz cd OO*/RPMS fakeroot alien --to-deb *.rpm # soyez patient... dpkg --install *.deb desktop-integration/*.deb
C'est terminé... vous avez OpenOffice 2 sur votre machine.
Régler les priorités des paquets
Il peut y avoir un conflit entre ces paquets installés localement et des sources telles que backports.org. Pour faire les choses proprement:
cd .../OO.../RPMS/ aptitude install apt-utils apt-ftparchive packages . > Packages mv Packages /chemin/ooo-Packages/
Puis dans /etc/apt/sources.list
:
deb file:///chemin/ ooo-Packages/
Vous n'avez plus qu'à adapter vos priorités dans /etc/apt/preferences
si besoin (implicitement: cette source a une priorité de 500).
Seul Packages
est nécessaire: vous avez déjà installé les .deb, et ils ne sont pas prévus pour fonctionner avec aptitude
(pas de dépendence entre les paquets) - donc pas besoin de copier les .deb dans /chemin/ooo-Packages
. Cependant, leur présence sera utile si vous mettez à jour OOo: un simple aptitude upgrade
remplacera le dpkg --install ...
.
Alternativement, en utilisant backports.org
ToDo: backports.org a sorti une nouvelle version de OOo, mettre à jour cette section.
Les paquets de bpo nécessitent Java, mais il n'y a pas de paquet libre suffisant sous Sarge. On truque donc la présence de Java:
aptitude install equivs equivs-control java-gcj-compat-empty
Modifiez java-gcj-compat-empty comme suit:
Package: java-gcj-compat-empty Maintainer: Sylvain Beucler <sylvain.beucler@cliss21.org> Provides: java-gcj-compat Description: Empty/fake package to trick backports.org's OOo2
Puis:
equivs-build java-gcj-compat-empty dpkg -i java-gcj-compat-empty_1.0_all.deb
En fait on peut aussi installer chaque composante séparemment - c'est peut-être plus simple :)
aptitude install openoffice.org-writer
On peut passer aux choses sérieuses:
aptitude -t sarge-backports install openoffice.org openoffice.org-gnome openoffice.org-l10n-fr
Cette version est la 2.0.0 (pas la 2.0.1). Elle est plus longue à lancer si on ne désactive pas Java (cf. ce message). L'intérêt est qu'elle est mieux intégrée dans Debian (par exemple /usr/bin et non pas /opt/openoffice.org2.0/program/) et qu'on peut récupérer les eventuelles mises à jour via aptitude. Elle est considérée comme une mise à jour de la version 1 et ne peut donc pas cohabiter avec. L'aide n'est pas disponible dans cette version :/
Pour des fonctionnalités supplémentaires,
aptitude show openoffice.org
présente un jeu de paquets à installer. Par exemple, la bibliothèque de cliparts openclipart-openoffice.org.
J'ai essayé de backport-er java-gcj-compat, mais ça n'a pas marché:
# Create a jail to avoid messing with the current system # (library version mismatch prevented Firefox from running last time I tried - ahem) debootstrap sarge /jails/sarge http://mirror:9999/debian # In the jail: # Usual virtual file systems mount procfs -t proc /proc mount devptsfs -t devpts /dev/pts mount sysfs -t sysfs /sys aptitude upgrade aptitude install apt-src aptitude install less emacs # ... # We compile etch's version of gij for Sarge # Edit /etc/apt/sources.list: include sarge and etch # Just _don't upgrade_ to Etch, even though we'll need to grab some build-deps from it # Compilation per se cd /usr/src apt-src install gij-4.0 apt-src build -k gij-4.0 apt-src install java-gcj-compat apt-src build -k java-gcj-compat # Outside the jail: aptitude install fastjar libjessie-java dpkg -i gij-4.0_4.0.2-5j2_i386.deb libgcj6_4.0.2-5j2_i386.deb dpkg -i java-gcj-compat_1.0.30-4_i386.deb libgcj6-common_4.0.2-5j2_all.deb
/etc/apt/sources.list:
# Stable deb http://mirror:9999/debian sarge main deb http://mirror:9999/security sarge/updates main # Testing deb http://mirror:9999/debian etch main contrib deb-src http://mirror:9999/debian etch main contrib
/etc/apt/preferences:
Package: * Pin: release a=testing Pin-Priority: 300
Pour le moment ça ne fonctionne pas (OOo plante). À suivre...