Alle installierten Pakete von einer PPA entfernen?

17

Ich habe LibreOffice 4 mit PPA installiert. Ich habe LibreOffice 3 verwendet und dann ein Upgrade auf LibreOffice 4 durchgeführt, weil ich eine neue Version ausprobieren wollte.

Da ich nun festgestellt habe, dass LibreOffice 4 einige Probleme aufweist, einschließlich des Umgangs mit meiner Muttersprache, möchte ich zu LibreOffice 3 zurückkehren.

Diese Frage Wie kann ein Downgrade von LibreOffice 4.0 auf 3.6 durchgeführt werden? hat bereits einige Antworten, die mit meinem oben genannten Problem in gewisser Weise übereinstimmen, aber es löst mein Problem nicht. In dieser Frage geht es um ein Downgrade von einer bestimmten Version von LibreOffice, nämlich von 4.0 auf 3.6. Die genannten Lösungen sind nicht die, die ich suche. Sie werden funktionieren, aber die Lösungen empfehlen, entweder .debDateien für LibreOffice 3.6 herunterzuladen oder PPA für sie hinzuzufügen. Darüber hinaus betonen einige der (für die Lösung zutreffenden) unverhältnismäßigen Antworten die Verwendung einer synaptischen , nicht einer allgemeinen Befehlszeilenlösung.

Ich möchte eine allgemeine Lösung, ohne PPA zu verwenden oder .debDateien herunterzuladen . Ich möchte nur von der (höheren) PPA-Version zur (niedrigeren) offiziellen Version zurückkehren.

Um dies zu erreichen, habe ich das LibreOffice-Konfigurationsverzeichnis von meinem Computer entfernt und dann LibreOffice von meinem Computer gelöscht.

sudo apt-get purge libreoffice-*

Dann entfernte ich die relevanten PPAs mit dem sudo apt-add-repository --removeBefehl. Und dann rannte sudo apt-get update.

Nun, wenn ich versuche, LibreOffice mit dem Befehl zu installieren

sudo apt-get install libreoffice

Ich bekomme eine Lawine von Ausgaben über unerfüllte Abhängigkeiten, so etwas wie

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

Wenn ich das Problem mit dem Befehl weiter untersuche,

sudo apt-get install libreoffice-core

Ich bekomme

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.

Können Sie mir bitte sagen, wie ich LibreOffice 3 auf meinem Computer installiere?

Ich benutze Ubuntu 12.04 LTS.


BEARBEITEN

Bevor ich die akzeptierte Antwort erhielt , fragte ich mich in diesem Moment, ob ich einen neuen Computer nehmen und Ubuntu 12.04 installieren möchte. Die Installation von LibreOffice funktioniert problemlos. Warum kann ich LibreOffice heute nicht über eine einfache Befehlszeile auf meinem 12.04-Computer installieren? Dann hat die akzeptierte Antwort alles geklärt. Ich muss verwenden, ppa-purgedamit dies alle Pakete von einem PPA auf die für meine Distribution freigegebenen Standardversionen zurücksetzt. Im Grunde ist es wie eine Möglichkeit, mein System wieder so zu machen, wie es vor der Installation von Paketen von einem PPA war. In diesem Artikel wird die Idee weiter ausgeführt.

Die oben genannte Antwort hat für mich perfekt funktioniert. Tatsächlich war dies eine Ausbildung für mich, da sie mir beibrachte, wie man ein Paket, das über PPA hinzugefügt wurde, herunterstufen kann. Und ich erkannte, dass die Antwort uns tatsächlich lehrt, "von der PPA-Installation eines Pakets zu einem offiziellen Paket einer niedrigeren Version zu wechseln".


Masroor
quelle
Möchten Sie dies vollständig über Terminal tun? Haben Sie es mit synaptic versucht?
Waldir Leoncio
1
@WaldirLeoncio Ja, ich möchte es vollständig über die Befehlszeile tun. Früher war Synaptic mein Lieblingswerkzeug, jetzt fühle ich mich mit der Befehlszeile wohl.
Masroor
1
@ don.joey Der Beitrag, für den Sie meinen als Duplikat angeben, funktioniert in meinem Fall nicht. Außerdem, wenn Sie bitte bemerken, sprechen alle davon, entweder .deb-Dateien für LO 3.6 herunterzuladen oder ein Repository dafür hinzuzufügen. Sagen Sie mir bitte, wenn ich heute einen neuen Computer nehme und Ubuntu 12.04 installiere, funktioniert die LO-Installation problemlos. Warum kann ich LO heute nicht über eine einfache Befehlszeile auf meinem 12.04-Computer installieren? Hoffe, Sie werden die doppelte Flagge entfernen.
Masroor
1
Dies ist definitiv kein Betrug, wie vorgeschlagen. Diese Frage kann verallgemeinert werden als "Wie entferne ich Pakete, die von einem ppa installiert wurden"; es hat fast nichts mit libreoffice zu tun. Die vorgeschlagene Fälschung ist "wie entferne ich ein offizielles Paket von libreoffice und erhalte eine niedrigere Version".
Djeikyb
1
@MMA Ich habe versucht, Ihren Titel zu verfeinern, aber wenn Sie es noch besser machen können, bearbeiten Sie ihn natürlich weg. Ich habe auch versucht zu überlegen, wie Sie Ihre Frage bearbeiten können, um (1) Meta-Inhalte zu entfernen, die keine Fragen sind (2), damit sie offensichtlich wie eine einzigartige Frage aussehen. Deine ursprüngliche Frage sieht eigentlich ganz gut aus. Ich denke, Sie sind nur ein Opfer von über eifrigen Schließern (ein Nebeneffekt einer Flut von Fragen von schlechter Qualität)
djeikyb

Antworten:

24

Sie benötigen das Dienstprogramm ppa-purge, um alle von der PPA installierten Pakete herunterzustufen und die PPA zu deaktivieren.

Da Sie das PPA aus Ihrer Quellenliste entfernt haben, müssen Sie es wieder hinzufügen.

Dann renne:

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

Anschließend können Sie LibreOffice 3 aus den offiziellen Repositorys installieren.

Grüße.

Errikos
quelle
Versuchte die Methode, hat nicht funktioniert. Das ppa ist nicht mehr in meiner Quellenliste, ich habe es per sudo apt-add-repository --removeBefehl entfernt, wie oben angegeben. Ist das nicht ausreichend
Masroor
4
Durch das Entfernen des PPA werden die installierten Pakete nicht heruntergestuft oder deinstalliert. Fügen Sie es wieder hinzu und führen Sie den ppa-purgeBefehl aus. Bearbeiten meiner Antwort, um dies widerzuspiegeln.
Errikos
Ihr Rat hat perfekt funktioniert. Wusste nicht, dass diese Seite eine PPA spült. In diesem Artikel wurde die Idee weiter ausgearbeitet. Sieht so aus, als ob Sie niemals aufhören können zu lernen, und dies ist eines der besten Dinge, die ich in den letzten Tagen gelernt habe. Wie auch immer, LO wird gerade von offiziellen Repositories auf meinem Computer installiert.
Masroor
Verwendete diese Methode nach dem Testen einer ppa-Version von Chromium. Nach ppa-purge hatte ich das Standard-Chromium und alle Einstellungen und die Synchronisation funktionierten einwandfrei.
Dennis
-1

Öffnen Sie das Terminal, um die vorherige LibreOffice-Installation zu entfernen

Befehl zum Kopieren und Einfügen:

sudo apt-get remove libreoffice*.*

Drücken Sie Enter

Laden Sie LibreOffice von der Website herunter

Klicken Sie mit der rechten Maustaste und extrahieren Sie den LibreOffice-Ordner

Benennen Sie es libreoffice um

Ausschneiden und auf dem Desktop einfügen

Gehen Sie in den DEBS-Ordner

Klicken Sie mit der rechten Maustaste und wählen Sie In Terminal öffnen

Befehl zum Kopieren und Einfügen:

sudo dpkg -i *.deb

Drücken Sie Enter

LibreOffice ist jetzt installiert

scouser73
quelle
1
Kann ich LO nicht installieren, ohne die .deb-Dateien herunterzuladen? Wenn ich heute einen neuen Computer nehme und Ubuntu 12.04 installiere, funktioniert die LO-Installation problemlos. Warum kann ich LO heute nicht über eine einfache Befehlszeile auf meinem 12.04-Computer installieren? Fühle mich verwirrt.
Masroor