Rimuovere tutti i pacchetti installati da un PPA?


17

Ho installato LibreOffice 4 usando PPA. Stavo usando LibreOffice 3, quindi mi ero aggiornato a LibreOffice 4, perché ero piuttosto ansioso di provare una nuova versione.

Ora da quando ho scoperto che LibreOffice 4 ha alcuni problemi, inclusa la gestione della mia lingua madre, voglio tornare a LibreOffice 3.

Questa domanda Come eseguire il downgrade da LibreOffice 4.0 a 3.6? ha già alcune risposte che hanno una certa somiglianza con il mio problema sopra menzionato, ma non risolve il mio problema. Questa domanda parla del downgrade da una versione specifica di LibreOffice, in particolare dalla 4.0 alla 3.6. Le soluzioni menzionate non sono quelle che sto cercando. Funzioneranno, ma le soluzioni suggeriscono di scaricare .debfile per LibreOffice 3.6 o di aggiungere PPA per loro. Inoltre, alcune delle risposte sottolineano un eccesso di proporzione ~ (applicabile per la soluzione) sull'uso della sinaptica , non della soluzione generale da riga di comando.

Voglio una soluzione generale senza usare PPA o scaricare .debfile. Tutto quello che voglio è tornare dalla versione (superiore) di PPA alla versione (inferiore) ufficiale.

Ad ogni modo, per farlo, ho rimosso la directory di configurazione di LibreOffice da casa mia e poi ho rimosso LibreOffice dalla mia macchina.

sudo apt-get purge libreoffice-*

Quindi ho rimosso i relativi PPA usando il sudo apt-add-repository --removecomando. E poi corse sudo apt-get update.

Ora, quando provo a installare LibreOffice usando il comando

sudo apt-get install libreoffice

Ricevo una valanga di output su dipendenze non soddisfatte, qualcosa del tipo,

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

Se approfondisco ulteriormente il problema, utilizzando il comando,

sudo apt-get install libreoffice-core

ottengo

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.

Potresti dirmi come posso installare LibreOffice 3 sul mio computer?

Sto usando Ubuntu 12.04 LTS.


MODIFICARE

Prima di ricevere la risposta accettata , mi chiedevo, in questo preciso momento, se prendo un nuovo computer e installo Ubuntu 12.04, l'installazione di LibreOffice funzionerà senza intoppi. Allora perché non posso installare LibreOffice nella mia macchina 12.04 oggi dalla semplice riga di comando? Quindi la risposta accettata ha chiarito tutto. Devo usare in ppa-purgemodo che questo ripristini tutti i pacchetti da un PPA alle versioni standard rilasciate per la mia distribuzione. Fondamentalmente è come un modo per ripristinare il mio sistema come prima dei miei pacchetti installati da un PPA. Questo articolo elabora ulteriormente l'idea.

La risposta di cui sopra ha funzionato perfettamente per me. In realtà, questa è stata un'istruzione per me poiché mi ha insegnato come eseguire il downgrade di un pacchetto che è stato aggiunto tramite PPA. E mi sono reso conto che la risposta in realtà ci insegna a "passare dall'installazione PPA di un pacchetto al pacchetto ufficiale di versione inferiore".



Vuoi farlo interamente tramite Terminal? Hai provato Synaptic?
Waldir Leoncio,

1
@WaldirLeoncio Sì, voglio farlo interamente tramite riga di comando. Un tempo Synaptic era il mio strumento preferito, ma ora mi sento a mio agio con la riga di comando.
Masroor,

1
@ don.joey Il post per il quale stai chiamando il mio come duplicato, nessuna delle risposte funziona per il mio caso. Inoltre, se noti, tutti parlano del download di file .deb per LO 3.6 o dell'aggiunta di un repository per esso. Ora per favore dimmi, se prendo un nuovo computer oggi e installo Ubuntu 12.04, l'installazione LO funzionerà senza intoppi. Allora perché non riesco a installare LO nella mia macchina 12.04 oggi dalla semplice riga di comando? Spero che rimuoverai la bandiera duplicata.
Masroor,

1
Questo non è sicuramente un inganno come suggerito. Questa domanda può essere generalizzata come "come rimuovo completamente i pacchetti installati da un ppa"; non ha quasi nulla a che fare con libreoffice. Il dupe suggerito è "come posso rimuovere un pacchetto ufficiale di libreoffice e ottenere una versione precedente".
djeikyb,

1
@MMA Ho provato a perfezionare il tuo titolo, ma se puoi fare ancora meglio, ovviamente, modifica. Stavo anche cercando di pensare a come modificare la tua domanda per (1) rimuovere i contenuti meta-non-domande (2) per farla sembrare ovviamente una domanda unica. La tua domanda originale in realtà sembra abbastanza buona. Penso che tu sia solo una vittima di chioschi troppo zelanti (un effetto collaterale di un diluvio di domande di cattiva qualità)
djeikyb

Risposte:


24

È necessaria l'utilità ppa-purge per eseguire il downgrade di tutti i pacchetti installati da PPA e disabilitare PPA.

Poiché hai rimosso il PPA dall'elenco delle fonti, devi aggiungerlo nuovamente.

Quindi, esegui:

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

Quindi è possibile installare LibreOffice 3 dai repository ufficiali.

Saluti.


Ho provato il metodo, non ha funzionato. Il ppa non è più nella mia lista delle fonti, l'ho rimosso tramite sudo apt-add-repository --removecomando, come indicato sopra. Non è sufficiente?
Masroor,

4
No. La rimozione di PPA non comporta il downgrade o la disinstallazione dei pacchetti installati. Aggiungilo di nuovo ed esegui il ppa-purgecomando. Modifica la mia risposta per riflettere questo.
errikos,

Il tuo consiglio ha funzionato perfettamente. Non conoscevo questo lato dell'eliminazione di un PPA. Questo articolo ha ulteriormente elaborato l'idea. Sembra che tu non possa mai smettere di imparare, e questa è una delle cose migliori che ho imparato in questi giorni. Ad ogni modo, LO è ora installato nella mia macchina dai repository ufficiali.
Masroor,

Utilizzato questo metodo dopo aver testato una versione ppa di Chromium. Dopo la ppa-purge avevo Chromium standard e tutte le impostazioni e la sincronizzazione funzionavano perfettamente.
Dennis,

-1

Apri Terminale per rimuovere la precedente installazione di LibreOffice

Comando Copia e incolla:

sudo apt-get remove libreoffice*.*

premere Invio

Scarica LibreOffice dal sito Web

Fare clic con il tasto destro ed estrarre la cartella LibreOffice

Rinomina libreoffice

Taglia e incolla sul desktop

Vai nella cartella DEBS

Fare clic con il tasto destro e selezionare Apri nel terminale

Comando Copia e incolla:

sudo dpkg -i *.deb

premere Invio

LibreOffice è ora installato


1
Non riesco a installare LO senza scaricare i file .deb? Se prendo un nuovo computer oggi e installo Ubuntu 12.04, l'installazione LO funzionerà senza intoppi. Allora perché non riesco a installare LO nella mia macchina 12.04 oggi dalla semplice riga di comando? Sensazione perplessa.
Masroor,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.