Différences entre versions de « Installer OpenOffice2 sur Debian »
imported>SylvainBeucler (des améliorations (apt-ftparchive, fakeroot, ...)) |
imported>SylvainBeucler m (ortograf) |
||
Ligne 34 : | Ligne 34 : | ||
Puis vous n'avez plus qu'à adapter vos priorités dans <code>/etc/apt/preferences</code>. | Puis vous n'avez plus qu'à adapter vos priorités dans <code>/etc/apt/preferences</code>. | ||
− | 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 | + | 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). |
== Alternativement, en utilisant backports.org == | == Alternativement, en utilisant backports.org == |
Version du 29 mars 2006 à 18:16
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
Un des paquets OOo2 a besoin de gmp3:
aptitude install libgmp3
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.
Note: 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/
Puis vous n'avez plus qu'à adapter vos priorités dans /etc/apt/preferences
.
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).
Alternativement, en utilisant backports.org
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...