web-dev-qa-db-fra.com

Pourquoi certains packages Open Office sont-ils marqués comme «locaux ou obsolètes» dans Synaptic

Ceci fait suite à cette question: Que signifie "local ou obsolète" dans Synaptic .

Je n'ai pas installé Open Office manuellement. Je doute qu'Open Office ait été supprimé des référentiels. Alors pourquoi les packages Open Office sont-ils marqués comme "locaux ou obsolètes" dans Synaptic?

Synaptic showing Installed (local or obsolete)

J'utilise Ubuntu 10.04.


Mise à jour

Je doute fortement que le passage à LibreOffice soit à l'origine du marquage des packages Open Office "local ou obsolète".

Plusieurs raisons:

  • Il y a plus que les packages Open Office qui sont marqués "local ou obsolète". Par exemple: python-uno, scim et xserver-xorg-input-wacom.
  • Les pages wiki d'ubuntu indiquent explicitement qu'ubuntu 10.04 utilise toujours Open Office. (Le lien redirige maintenant vers une autre page. Le lien était: https://help.ubuntu.com/community/OfficeApplications/DefaultPackages )
  • Il n'y a pas de packages LibreOffice dans les référentiels Ubuntu 10.04. Comme le lien ci-dessus le dit, il faut utiliser un PPA pour obtenir LibreOffice. Je suis sûr qu'Ubuntu ne supprimera pas les packages Open Office sans avoir de remplacements dans les référentiels officiels.
  • Ubuntu 10.04 est une version LTS (Long Term Support). Canonical est très conservateur avec des mises à niveau sur les versions LTS. Ubuntu 10.04 utilise même encore Firefox 3.6.
  • Habituellement, lorsqu'ils font de telles mises à jour, il existe un package de transition qui entre en conflit avec les anciens packages afin qu'ils soient désinstallés. C'est ce qui s'est passé avec l'ancien package de plugins Adobe Flash.
5
lesmana

L'explication la plus probable est la suivante:

  1. Vous avez activé le référentiel proposé.
  2. Les mises à niveau des packages Open Office ont été téléchargées dans le référentiel proposé.
  3. Vous avez mis à niveau les packages Open Office à partir du référentiel proposé.
  4. Les améliorations proposées ont été rejetées puis retirées du dépôt proposé.
  5. Synaptic ne peut plus trouver les packages Open Office avec la même version ou une version plus récente dans aucun référentiel et déclare les packages installés comme "locaux ou obsolètes".

Il y a une explication plus détaillée de la signification de "local ou obsolète" dans cette question: Que signifie "local ou obsolète" dans Synaptic .

Le référentiel proposé est un référentiel pour, comme son nom l'indique, les mises à jour proposées. S'ils sont approuvés, les packages sont transférés vers un autre référentiel "stable" et tout va bien. S'ils ne sont pas approuvés, ils sont simplement supprimés du référentiel proposé. Le transfert et le retrait se font en silence. Il n'y a pas de mécanisme de notification (à ma connaissance) qui informe l'utilisateur de ces changements. Cela signifie que si le référentiel proposé est activé, vous pouvez obtenir des packages "locaux ou obsolètes" à tout moment sans avertissement.

Notez qu'il n'est pas recommandé d'activer le référentiel proposé sur un système de production. Le référentiel proposé est destiné aux testeurs de packages uniquement. Je ne le savais pas auparavant et j'avais activé le référentiel proposé. J'ai maintenant désactivé le référentiel proposé après avoir appris son objectif et ses conséquences.

Il existe deux méthodes pour "corriger" la situation. Par "corriger", je veux dire faire quelque chose pour que les paquets ne soient plus répertoriés sous "local ou obsolète".

  1. Attendez que les packages soient à nouveau mis à niveau. Espérons que cette fois, la mise à niveau proposée restera.
  2. Supprimez le référentiel proposé et forcez chaque package à rétrograder vers la dernière version disponible dans un référentiel "stable".

La première méthode est simple. Attends. Mais attendez peut-être indéfiniment si les packages ne sont plus jamais mis à niveau.

La deuxième méthode n'est pas aussi simple et peut être assez gênante, surtout si le package a d'autres packages en fonction. Une explication sur la façon de rétrograder à partir de la proposition est fournie dans les réponses à cette question: Comment puis-je revenir d'une mise à niveau vers le référentiel proposé? .

3
lesmana

Vous avez une version locale ou PPA de openoffice.org- * installée. En regardant votre capture d'écran, la version semble commencer "1: 3.2.1-6ubuntu1 ~ 10". Le reste n'est pas visible. Avez-vous peut-être activé les rétroportages à un moment donné, mis à jour openoffice.org, puis désactivé les rétroportages? Peut-être la même chose pour certains PPA qui auraient pu contenir openoffice.org à un moment donné?

Quelle que soit la cause, pour que cela ne soit pas marqué comme "local ou obsolète", vous devez configurer un référentiel actuel contenant la version du logiciel que vous avez installé. La méthode la moins invasive consiste à activer les référentiels contenant la version du logiciel que vous utilisez (bien que je m'attendrais à ce que vous soyez mis à niveau vers quelque chose basé sur 1: 3.2.1-7ubuntu1 ou 1: 3.3.0-7ubuntu1 si vous utilisez backports actuels (officiels ou d'un PPA)).

La méthode la plus invasive serait d'exécuter des commandes de la forme apt-get install openoffice.org-gtk=1:3.2.0-7ubuntu4.2 pour chacun des packages (vérifiez la version actuellement disponible pour déterminer le numéro de version à utiliser dans la commande). Cela entraînera probablement toutes sortes de messages d'erreur jusqu'à ce que vous ayez effectué l'opération pour chaque package répertorié, en raison de la complexité des chaînes de dépendances dans les packages openoffice.org. Notez que les packages ne sont pas garantis de rétrograder en toute sécurité: bien qu'il soit extrêmement probable que les packages fonctionneront comme prévu après la rétrogradation, en cas de problème, veuillez mettre à jour cette question avec tous les messages d'erreur qui semblent spécifiquement liés à la rétrogradation, le spécifique les versions que vous avez installées et les versions que vous voyez disponibles dans l'espoir que ceux qui répondent peuvent savoir quelles opérations ne peuvent pas être terminées.

2
Emmet Hikory

Ubuntu est désormais livré avec LibreOffice à partir d'Ubuntu 11.04 (Natty Narwahl) au lieu d'OpenOffice.

0
Paul

Locaux:
Ubuntu est passé à LibreOffice suite à partir de Natty (11.10). Actuellement LibreOffice est l'application bureautique par défaut dans Ubuntu ( OfficeApplications/DefaultPackages ).

Vous pouvez trouver quelques arrière-plans ici .

Si vous souhaitez conserver la prise en charge d'Ubuntu, vous devez passer à LibreOffice, même parce qu'à l'heure actuelle, il est compatible avec les formats de fichiers OpenOffice (LibreOffice est un dérivé de OpenOffice).

Proposition:
Puisque le lien que vous avez fourni prouve OpenOffice est maintenu en 10.04, je pense que vous devriez vérifier:

  • Que les référentiels sont correctement définis;
  • Cette openoffice* les packages ne proviennent pas d'un ppa désactivé/supprimé après l'installation du package.

En fait, en regardant votre capture d'écran, il semble que des versions plus récentes par rapport à celles actuellement dans Canonical soient installées dans votre système.

0
igi