Usunąć wszystkie zainstalowane pakiety z PPA?

17

Zainstalowałem LibreOffice 4 za pomocą PPA. Korzystałem z LibreOffice 3, a następnie uaktualniłem do LibreOffice 4, ponieważ byłem nieco chętny do wypróbowania nowej wersji.

Teraz odkąd odkryłem, że LibreOffice 4 ma pewne problemy, w tym obsługę mojego języka ojczystego, chcę wrócić do LibreOffice 3.

To pytanie Jak obniżyć wersję LibreOffice 4.0 do 3.6? ma już kilka odpowiedzi, które mają pewne podobieństwo do mojego wyżej wspomnianego problemu, ale nie rozwiązuje mojego problemu. To pytanie dotyczy obniżenia wersji konkretnej wersji LibreOffice, a mianowicie z 4.0 do 3.6. Wymienione rozwiązania nie są tymi, których szukam. Będą działać, ale rozwiązania sugerują pobranie .debplików dla LibreOffice 3.6 lub dodanie dla nich PPA. Co więcej, niektóre odpowiedzi nieproporcjonalne ~ (mające zastosowanie do rozwiązania) kładą nacisk na użycie synaptycznego , a nie ogólnego rozwiązania wiersza poleceń.

Chcę ogólnego rozwiązania bez korzystania z PPA lub pobierania .debplików. Chcę tylko wrócić z (wyższej) wersji PPA do (niższej) oficjalnej wersji.

W każdym razie, aby to osiągnąć, usunąłem katalog konfiguracyjny LibreOffice z mojego domu, a następnie usunąłem LibreOffice z mojego komputera.

sudo apt-get purge libreoffice-*

Następnie usunąłem odpowiednie PPA za pomocą sudo apt-add-repository --removepolecenia. A potem pobiegł sudo apt-get update.

Teraz, gdy próbuję zainstalować LibreOffice za pomocą polecenia

sudo apt-get install libreoffice

Dostaję lawinę wyników na temat niezaspokojonych zależności, coś w stylu:

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

Jeśli wykopię problem dalej za pomocą polecenia,

sudo apt-get install libreoffice-core

dostaję

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.

Czy możesz mi powiedzieć, jak zainstalować LibreOffice 3 na moim komputerze?

Używam Ubuntu 12.04 LTS.


EDYTOWAĆ

Przed otrzymaniem zaakceptowanej odpowiedzi zastanawiałem się w tej chwili, czy jeśli wezmę nowy komputer i zainstaluję Ubuntu 12.04, instalacja LibreOffice będzie działać bez żadnych problemów. Dlaczego więc nie mogę dziś zainstalować LibreOffice na moim komputerze 12.04 z prostego wiersza poleceń? Następnie przyjęta odpowiedź wyjaśniła wszystko. Muszę użyć, ppa-purgeaby zresetować wszystkie pakiety z PPA do standardowych wersji wydanych dla mojej dystrybucji. Zasadniczo jest to sposób na przywrócenie systemu do stanu sprzed zainstalowanych pakietów z PPA. W tym artykule rozwinięto pomysł.

Powyższa odpowiedź działała dla mnie idealnie. W rzeczywistości była to dla mnie edukacja, ponieważ nauczyła mnie, jak obniżyć wersję pakietu, który został dodany za pośrednictwem PPA. I zdałem sobie sprawę, że odpowiedź faktycznie uczy nas „przejścia od instalacji pakietu PPA do oficjalnego pakietu niższej wersji”.


Masroor
źródło
Czy chcesz to zrobić całkowicie za pośrednictwem terminalu? Czy próbowałeś synaptic?
Waldir Leoncio
1
@WaldirLeoncio Tak, chcę to zrobić całkowicie za pomocą wiersza poleceń. Kiedyś Synaptic było moim ulubionym narzędziem, ale teraz czuję się dobrze z linią poleceń.
Masroor,
1
@ don.joey Wpis, dla którego wołasz mój, aby był duplikatem, żadna z odpowiedzi nie działa w mojej sprawie. Ponadto, jeśli zauważysz, wszyscy mówią o pobraniu plików .deb do LO 3.6 lub dodaniu do nich repozytorium. Teraz powiedz mi, jeśli wezmę dziś nowy komputer i zainstaluję Ubuntu 12.04, instalacja LO będzie działać bez żadnych problemów. Dlaczego więc nie mogę dzisiaj zainstalować LO na moim komputerze 12.04 z prostego wiersza poleceń? Mam nadzieję, że usuniesz zduplikowaną flagę.
Masroor,
1
To zdecydowanie nie jest dupek, jak sugerowano. To pytanie można uogólnić jako „jak całkowicie usunąć pakiety zainstalowane przez ppa”; nie ma prawie nic wspólnego z libreoffice. Sugerowanym dupesem jest „jak usunąć oficjalny pakiet libreoffice i uzyskać niższą wersję”.
djeikyb
1
@MMA Próbowałem dopracować twój tytuł, ale jeśli możesz zrobić jeszcze lepiej, oczywiście edytuj. Próbowałem również zastanowić się, jak edytować swoje pytanie, aby (1) usunąć meta bez pytania (2), aby oczywiście wyglądało jak unikalne pytanie. Twoje oryginalne pytanie faktycznie wygląda całkiem dobrze. Myślę, że jesteś tylko ofiarą nadmiernie gorliwych przyjaciół (efekt uboczny zalewu złej jakości pytań)
djeikyb

Odpowiedzi:

24

Potrzebujesz narzędzia ppa-purge, aby obniżyć wersję wszystkich pakietów zainstalowanych przez PPA i wyłączyć PPA.

Ponieważ usunąłeś PPA z listy źródeł, musisz go dodać z powrotem.

Następnie uruchomić:

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

Następnie możesz zainstalować LibreOffice 3 z oficjalnych repozytoriów.

Pozdrowienia.

errikos
źródło
Wypróbowałem metodę, nie zadziałało. Ppa nie ma już na mojej liście źródeł, usunąłem go za pomocą sudo apt-add-repository --removepolecenia, jak wskazano powyżej. Czy to nie wystarczy?
Masroor,
4
Nie. Usunięcie PPA nie powoduje obniżenia lub odinstalowania zainstalowanych pakietów. Dodaj go z powrotem i wykonaj ppa-purgepolecenie. Edytowanie mojej odpowiedzi, aby to odzwierciedlić.
errikos
Twoja rada działała idealnie. Nie znałem tej strony czyszczenia PPA. W tym artykule rozwinięto pomysł. Wygląda na to, że nigdy nie przestaniesz się uczyć, a to jedna z najlepszych rzeczy, których nauczyłem się w ostatnich dniach. W każdym razie LO jest teraz instalowany na moim komputerze z oficjalnych repozytoriów.
Masroor
Zastosowano tę metodę po przetestowaniu Chromium w wersji ppa. Po ppa-purge miałem standardowy Chromium, a wszystkie ustawienia i synchronizacja działały idealnie.
Dennis
-1

Otwórz terminal, aby usunąć poprzednią instalację LibreOffice

Polecenie Kopiuj i Wklej:

sudo apt-get remove libreoffice*.*

naciśnij enter

Pobierz LibreOffice ze strony internetowej

Kliknij prawym przyciskiem myszy i wyodrębnij folder LibreOffice

Zmień nazwę na libreoffice

Wytnij i wklej na pulpit

Przejdź do folderu DEBS

Kliknij prawym przyciskiem myszy i wybierz Otwórz w terminalu

Polecenie Kopiuj i Wklej:

sudo dpkg -i *.deb

naciśnij enter

LibreOffice jest teraz zainstalowany

scouser73
źródło
1
Czy nie mogę zainstalować LO bez pobierania plików .deb? Jeśli dzisiaj wezmę nowy komputer i zainstaluję Ubuntu 12.04, instalacja LO będzie działać bez żadnych problemów. Dlaczego więc nie mogę dzisiaj zainstalować LO na moim komputerze 12.04 z prostego wiersza poleceń? Czuje się zdziwiony.
Masroor