Domanda Come puoi rimuovere completamente un pacco?


Sto cercando di fare un'installazione pulita del octave3.2 pacchetto.

Per fare ciò, l'ho rimosso, quindi ho provato a reinstallarlo.

Quando ho reinstallato, si è verificato un errore. Potrebbe essere un bug nel pacchetto, ma voglio assicurarmi di aver rimosso tutto in modo da poter eseguire un'installazione pulita.

È abbastanza per fare questo?

sudo apt-get --purge remove octave3.2

160
2018-06-17 02:31


origine


È possibile reinstallare il pacchetto e prestare attenzione al pacchetto O elenco delle dipendenze ..? - user309924
Consigliato a visita  Questo - Pandya


risposte:


Questa è una risposta generica alla domanda sugli effetti dei purging in generale. Per consigli specifici sulla tua situazione, dovrai modificare la tua domanda per includere ulteriori informazioni, in particolare il testo completo ed esatto del messaggio di errore che stai ricevendo.

Rimozione di pacchetti con sudo apt-get purge ... o sudo apt-get --purge remove ... rimuoverà loro e tutti i loro file di configurazione globali (cioè a livello di sistema). Questo è solitamente ciò che le persone intendono quando parlano di rimuovere completamente un pacchetto.

Ma ciò non significa che il tuo sistema sia lo stesso di prima che il pacchetto fosse installato. In particolare:

  • Questo non rimuove i pacchetti che sono stati installati come dipendenze, quando hai installato il pacchetto che stai rimuovendo. Supponendo che quei pacchetti non dipendano da altri pacchetti e che non li abbia contrassegnati come installati manualmente, puoi rimuovere le dipendenze con sudo apt-get autoremove o (se si desidera cancellare anche i file di configurazione del sistema) sudo apt-get --purge autoremove.

  • Questo non rimuove i file di configurazione non di sistema. In particolare, non rimuove la configurazione specifica dell'utente:

    • Non rimuove i file di configurazione e le directory che si trovano nelle directory home degli utenti (o nel file .config sottodirectory delle loro directory home), create dal software fornito dal pacchetto.

      • Se questi file / cartelle non sono memorizzati in .config, di solito iniziano con a . loro stessi. In ogni caso, puoi vederli con ls usando il -a o -A bandiera, e puoi vederli in Nautilus e nella maggior parte degli altri browser / gestori di file premendo Ctrl+H o andare a vista > Mostra file nascosti.
    • Non inverte le modifiche apportate ai file di configurazione specifici dell'utente.

    • Non rimuove nuovo gconf o dconf chiavi, o invertire qualsiasi gconf o dconf modifiche alla configurazione.

  • utilizzando purge o --purge remove invece di remove non inverte le modifiche ai file di configurazione esistenti a livello di sistema forniti da altri pacchetti o creati manualmente dall'utente. Tuttavia, a volte tali modifiche vengono annullate disinstallando il pacchetto (indipendentemente dal fatto che sia o meno un purge piuttosto che a remove).


162
2018-06-17 02:38





Usa il comando:

sudo apt-get purge --auto-remove packagename

Elimina i pacchetti richiesti insieme alle dipendenze installate con tali pacchetti. Il --auto-remove opzione funziona in modo simile a sudo apt-get autoremove.


40
2017-09-16 20:01





È meglio tenere traccia dei pacchetti di dipendenza aggiuntivi installati durante l'installazione di uno.

The following extra packages will be installed: 
    libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind

Se si rimuove solo il pacchetto originale, il pacchetto di dipendenze potrebbe rimanere.

Quindi devi rimuovere manualmente ognuno usando

apt-get purge package_name

3
2017-07-18 08:46



Come posso ottenere un elenco di questi pacchetti se la mia console non scorre abbastanza lontano - Luke Taylor
@LukeTaylor apt-get install package_name > output      Poi less output  per vedere tutti gli output con lo scorrimento. - Harikrishnan


Invece di rimuovere manualmente i pacchetti dipendenti installati automaticamente, utilizzare invece quanto segue:

zanfilip @ zanfilip-VPCEB3L0E: ~ / jp / eclipse $ sudo apt-get --purge autoremove
    Leggere gli elenchi dei pacchetti ... Fatto
    Costruire l'albero delle dipendenze
    Leggere informazioni sullo stato ... Fatto
    I seguenti pacchetti saranno RIMOSSI
      libupstart1 * linux-headers-3.16.0-30 * linux-headers-3.16.0-30-generic *
      linux-image-3.16.0-30-generic * linux-image-extra-3.16.0-30-generic *
    0 da aggiornare, 0 da installare di recente, 5 da rimuovere e 23 da non aggiornare.
    Dopo questa operazione, verranno liberati 279 MB di spazio su disco.
    Vuoi continuare? [Y / n]


2
2018-05-07 21:46





Se vuoi rimuovere alcuni pacchetti segreti puoi usare questi comandi:

dpkg --get-selections | grep PACKAGE_NAME | awk '{ print $1}'| xargs apt-get -y --purge autoremove

non dimenticare l'opzione "-y" perché altrimenti apt-get continuerebbe a chiedere di rimuovere i singoli pacchetti e non rimuoverà nulla.


2
2017-10-29 00:58



Questo potrebbe essere utile ma potrebbe anche essere distruttivo: potrebbe facilmente abbinare un pacchetto che non volevi veramente rimuovere ed eliminare la sua configurazione senza conferma! Fortunatamente dal momento che i nomi dei pacchetti non contengono mai uno spazio, possiamo girarlo e rilasciare il -y: apt-get --purge autoremove $(dpkg --get-selections | grep PACKAGE_NAME | awk '{ print $1}'). Sarebbe un po 'più sicuro. - joeytwiddle
Potrebbe essere più sicuro eseguire il comando come: dpkg --get-selections | grep PACKAGE_NAME | awk '{print $ 1}' Primo e poi eseguirlo con xargs è una pratica migliore in modo che l'utente possa vedere ciò che verrebbe eliminato come risultato del comando. - Kerem Ersoy


Per prima cosa controlla il nome del pacchetto che desideri rimuovere:

dpkg --list

Quindi rimuovere il pacchetto indicato

sudo apt-get remove package_name

Elimina qualsiasi codice correlato

sudo apt-get purge package_name

Quindi Autoremove

sudo apt-get autoremove

Infine, fai una pulizia in modo da controllare che tutto sia stato rimosso correttamente

sudo apt-get clean

Ti piacerebbe controllare nella lista dei pacchetti se quello che volevi rimuovere non è più elencato, ma è facoltativo.

Buona giornata,


2
2018-01-31 19:10