Supprimer tous les packages installés à partir d'un PPA?

17

J'ai installé LibreOffice 4 à l'aide de PPA. J'utilisais LibreOffice 3, puis j'avais mis à niveau vers LibreOffice 4, car j'étais un peu impatient d'essayer une nouvelle version.

Depuis que j'ai découvert que LibreOffice 4 avait des problèmes, y compris la gestion de ma langue maternelle, je veux revenir à LibreOffice 3.

Cette question Comment passer de LibreOffice 4.0 à 3.6? a déjà quelques réponses qui ont une certaine similitude avec mon problème mentionné ci-dessus, mais cela ne résout pas mon problème. Cette question concerne la rétrogradation d'une version spécifique de LibreOffice, à savoir de 4.0 à 3.6. Les solutions mentionnées ne sont pas celles que je recherche. Ils fonctionneront, mais les solutions suggèrent de télécharger des .debfichiers pour LibreOffice 3.6 ou d'ajouter PPA pour eux. En outre, certaines des réponses mettent hors de proportion ~ (applicable à la solution, cependant) l'accent sur l'utilisation de la solution de ligne de commande synaptique et non générale.

Je veux une solution générale sans utiliser PPA ni télécharger de .debfichiers. Tout ce que je veux, c'est revenir de la version PPA (supérieure) à la version officielle (inférieure).

Quoi qu'il en soit, pour ce faire, j'ai supprimé le répertoire de configuration de LibreOffice de mon domicile, puis j'ai purgé LibreOffice de ma machine.

sudo apt-get purge libreoffice-*

Ensuite, j'ai supprimé les PPA pertinents à l'aide de la sudo apt-add-repository --removecommande. Et puis a couru sudo apt-get update.

Maintenant, quand j'essaie d'installer LibreOffice en utilisant la commande

sudo apt-get install libreoffice

Je reçois une avalanche de résultats sur les dépendances non satisfaites, quelque chose comme,

The following packages have unmet dependencies:
 libreoffice : Depends: libreoffice-core (= 1:3.5.7-0ubuntu4) but it is not going to be installed
(snipped)

Si je creuse davantage le problème, en utilisant la commande,

sudo apt-get install libreoffice-core

Je reçois

The following packages have unmet dependencies:  libreoffice-core :
Depends: libreoffice-common (> 1:3.5.7) but it is not going to be
installed
                Depends: libexttextcat0 (>= 2.2-8) but it is not going to be installed
                Depends: ure (>= 3.5.7~) but it is not going to be installed E: Unable to correct problems, you have held broken packages.

Pourriez-vous me dire comment installer LibreOffice 3 sur ma machine?

J'utilise Ubuntu 12.04 LTS.


ÉDITER

Avant de recevoir la réponse acceptée , je me demandais, en ce moment même, si je prends un nouvel ordinateur et installe Ubuntu 12.04, l'installation de LibreOffice fonctionnera sans accroc. Alors pourquoi je ne peux pas installer LibreOffice sur ma machine 12.04 aujourd'hui à partir d'une simple ligne de commande? Ensuite, la réponse acceptée a tout clarifié. Je dois utiliser ppa-purgepour que cela réinitialise tous les packages d'un PPA vers les versions standard publiées pour ma distribution. Fondamentalement, c'est comme un moyen de restaurer mon système tel qu'il était avant mes packages installés à partir d'un PPA. Cet article approfondit l'idée.

La réponse mentionnée ci-dessus a parfaitement fonctionné pour moi. En fait, ce fut une éducation pour moi car il m'a appris comment rétrograder un package qui a été ajouté via PPA. Et je me suis rendu compte que la réponse nous apprend en fait à «passer de l'installation PPA d'un package à un package officiel de version inférieure».


Masroor
la source
Voulez-vous le faire entièrement via Terminal? Avez-vous essayé le synaptique?
Waldir Leoncio
1
@WaldirLeoncio Oui, je veux le faire entièrement via la ligne de commande. Autrefois, Synaptic était mon outil préféré, mais maintenant je me sens à l'aise avec la ligne de commande.
Masroor
1
@ don.joey Le message pour lequel vous appelez le mien est un doublon, aucune des réponses ne fonctionne pour mon cas. De plus, si vous le remarquez, tous parlent de télécharger des fichiers .deb pour LO 3.6 ou d'ajouter un référentiel pour cela. Maintenant, dites-moi, si je prends un nouvel ordinateur aujourd'hui et que j'installe Ubuntu 12.04, l'installation de LO fonctionnera sans accroc. Alors pourquoi je ne peux pas installer LO sur ma machine 12.04 aujourd'hui à partir d'une simple ligne de commande? J'espère que vous supprimerez le drapeau en double.
Masroor
1
Ce n'est certainement pas dupe comme suggéré. Cette question peut être généralisée comme "comment supprimer complètement les packages installés par un ppa"; cela n'a presque rien à voir avec libreoffice. La dupe suggérée est "comment puis-je supprimer un paquet officiel de libreoffice et obtenir une version inférieure".
djeikyb
1
@MMA J'ai essayé d'affiner votre titre, mais si vous pouvez faire encore mieux, bien sûr, éditez-le. J'essayais également de penser à comment modifier votre question pour (1) supprimer les méta-questions non-question (2) pour la faire ressembler à une question unique. Votre question d'origine semble assez bonne. Je pense que vous êtes juste victime de fermetures trop zélées (un effet secondaire d'un déluge de questions de mauvaise qualité)
djeikyb

Réponses:

24

Vous avez besoin de l'utilitaire ppa-purge pour rétrograder tous les packages installés par le PPA et désactiver le PPA.

Puisque vous avez supprimé le PPA de votre liste de sources, vous devez le rajouter.

Ensuite, exécutez:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:<your_ppa_name_here>

Ensuite, vous pouvez installer LibreOffice 3 à partir des référentiels officiels.

Cordialement.

errikos
la source
J'ai essayé la méthode, ça n'a pas marché. Le ppa n'est plus dans ma liste de sources, je l'ai supprimé via la sudo apt-add-repository --removecommande, comme indiqué ci-dessus. N'est-ce pas suffisant?
Masroor
4
Non. La suppression du PPA ne rétrograde ni ne désinstalle ses packages installés. Ajoutez-le en arrière et exécutez la ppa-purgecommande. Modification de ma réponse pour refléter cela.
errikos
Vos conseils ont parfaitement fonctionné. Je ne connaissais pas ce côté de la purge d'un AAE. Cet article a développé l'idée. On dirait que vous ne pouvez jamais arrêter d'apprendre, et c'est l'une des meilleures choses que j'ai apprises ces derniers jours. Quoi qu'il en soit, LO est en train d'être installé sur ma machine à partir des référentiels officiels.
Masroor
J'ai utilisé cette méthode après avoir testé une version ppa de Chromium. Après la purge ppa, le chrome standard et tous les paramètres et la synchronisation fonctionnaient parfaitement.
Dennis
-1

Ouvrir le terminal pour supprimer l'installation précédente de LibreOffice

Commande Copier et coller:

sudo apt-get remove libreoffice*.*

appuyez sur Entrée

Télécharger LibreOffice à partir du site Web

Clic droit et extraire le dossier LibreOffice

Renommer It libreoffice

Couper et coller sur le bureau

Aller dans le dossier DEBS

Clic droit et sélectionnez Ouvrir dans le terminal

Commande Copier et coller:

sudo dpkg -i *.deb

appuyez sur Entrée

LibreOffice est maintenant installé

scouser73
la source
1
Ne puis-je pas installer LO sans télécharger les fichiers .deb? Si je prends un nouvel ordinateur aujourd'hui et installe Ubuntu 12.04, l'installation de LO fonctionnera sans accroc. Alors pourquoi je ne peux pas installer LO sur ma machine 12.04 aujourd'hui à partir d'une simple ligne de commande? Se sentir perplexe.
Masroor