web-dev-qa-db-fra.com

dpkg: erreur de traitement openoffice4.0-debian-menus_4.0-9714_all.deb

Essayer d'installer openoffice sur Ubuntu 13.10 64bit. L'installation va sans accroc mais l'application ne s'affiche pas dans la fenêtre de mes applications d'interface graphique. Est-ce à cause de l'intégration de bureau? Lorsque j'essaie d'installer l'intégrateur de bureau, je reçois ceci ...

jacob@jacob-desktop:~/mydebs/en-US/DEBS/desktop-integration$ Sudo dpkg -i *.deb(Reading database ... 172964 files and directories currently installed.)
Unpacking openoffice-debian-menus (from openoffice4.0-debian-menus_4.0-9714_all.deb) ...
dpkg: error processing openoffice4.0-debian-menus_4.0-9714_all.deb (--install):
 trying to overwrite '/usr/bin/soffice', which is also in package libreoffice-common 1:4.1.2~rc3-0ubuntu1
/usr/bin/gtk-update-icon-cache
gtk-update-icon-cache: Cache file created successfully.
/usr/bin/gtk-update-icon-cache
gtk-update-icon-cache: Cache file created successfully.
Processing triggers for gnome-icon-theme ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for shared-mime-info ...
Processing triggers for gnome-menus ...
Processing triggers for desktop-file-utils ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support ...
Errors were encountered while processing:
 openoffice4.0-debian-menus_4.0-9714_all.deb
5
jakey

L'installation ne va pas sans accroc:

Errors were encountered while processing:
 openoffice4.0-debian-menus_4.0-9714_all.deb

Cela signifie qu'il y a eu une erreur dans le traitement des paquets, ce qui explique:

dpkg: error processing openoffice4.0-debian-menus_4.0-9714_all.deb (--install):
 trying to overwrite '/usr/bin/soffice', which is also in package libreoffice-common 1:4.1.2~rc3-0ubuntu1

Cela signifie que vous essayez d'installer OpenOffice.org alors que LibreOffice est installé. Après avoir supprimé LibreOffice et poursuivre l’installation de OpenOffice.org ou oubliez OpenOffice.org (ou optez pour force-overwrite).

Pour faire le premier, vous devez exécuter:

Sudo apt-get -f remove libreoffice-common

Ensuite, installez OpenOffice.org.

Force Overwite

Une façon peut être de dire à dpkg de forcer l’écrasement du fichier existant. Cette commande peut être risquée car dans certains cas, vous pourriez écraser les fichiers nécessaires .tilisez-la donc à vos risques et périls.

Pour activer le mode d'écrasement forcé, transmettez le paramètre -o Dpkg::Options::="--force-overwrite" à apt-get.

Sudo apt-get -o Dpkg::Options::="--force-overwrite" install <package-name>

Si vous essayez d'installer un fichier à l'aide de dpkg, passez la commande --force-overwrite à la commande dpkg.

Sudo dpkg -i --force-overwrite <some_file.deb>

5
Braiam

Afin de faire disparaître cette erreur , voici ce que j'ai fait:

  1. suivez l'instruction OpenOffice ici , en particulier supprimez les liens symboliques LibreOffice vers "fake" soffice exécutable

  2. quand il est temps d'installer les paquets desktop-integration, forcez l'installation: Sudo dpkg --force-all -i *.deb. Je sais que c'est généralement découragé ...

Cela remplace évidemment l'erreur que nous rencontrons, mais j'ai quand même déjà supprimé le lien symbolique manuellement.

0
superjos