GNU/Linux >> Linux Esercitazione >  >> Ubuntu

È possibile annullare un comando di installazione di Apt-get?

Ho installato Carpadio sulla mia installazione di Xubuntu (una Live USB), che ha poi estratto più di 50 pacchetti, suppongo, dal lato Ubuntu del repository. Ora vorrei annullare questo. Tuttavia, per tutta la mia caccia, non riesco a trovare nulla di più utile di Come posso invertire il comando sudo apt get install, che suggerisce solo apt-get purge . Questo non è utile poiché tutto ciò che fa è rimuovere 2 pacchetti (carpadio e carpadio-gnomepanel).

/var/log/apt/history.log ha un elenco di tutti i pacchetti che sono stati installati insieme a quel comando. Quindi mi chiedevo se esiste un modo semplice per rimuoverli tutti ? Altrimenti posso semplicemente reinstallare, questa era comunque una nuova installazione, ma sono curioso.

Un piccolo esempio del registro storico (1/5-1/10 dell'intero elenco)

Riga di comando:apt-get install cardapio-gnomepanel
Installa:libdbusmenu-qt2:amd64 (0.9.2-0ubuntu1, automatico), python-packagekit:amd64 (0.7.2-4ubuntu3, automatico), cups-pk-helper :amd64 (0.2.1.2-1ubuntu0.1, automatico), geoclue:amd64 (0.12.0-1ubuntu12, automatico), unity:amd64 (5.18.0-0ubuntu1, automatico), indicatore-stampanti:amd64 (0.1.6- 0ubuntu1, automatico), libevolution:amd64 (3.2.3-0ubuntu6, automatico), libqt4-dichiarativo:amd64 (4.8.1-0ubuntu4.3, automatico), libmtp9:amd64 (1.1.3-1ubuntu0.1, automatico), tracker-miner-fs:amd64 (0.14.0-2ubuntu1, automatico), gir1.2-rb-3.0:amd64 (2.96-0ubuntu4.2, automatico), python-aptdaemon.pkcompat:amd64 (0.43+bzr805-0ubuntu7, automatico), gnome-media:amd64 (3.4.0-0ubuntu3.1, automatico), metacity:amd64 (2.34.1-1ubuntu11, automatico), nautilus:amd64 (3.4.2-0ubuntu6, automatico), libcompizconfig0:amd64 ( 0.9.7.0~bzr428-0ubuntu6, automatico), compiz-plugins-default:amd64 (0.9.7.12-0ubuntu1, automatico), libunistring0:amd64 (0.9.3-5, automatico), libebackend-1.2 -1:amd64 (3.2.3-0ubuntu7, automatico), ubuntu-docs:amd64 (12.04.6, automatico), python-mako:amd64 (0.5.0-1, automatico),

A tutti coloro che hanno suggerito autoremove :Non sono sicuro del perché, ma ho ricevuto solo 1 altro pacchetto relativo a Python (python-keybinder o qualcosa del genere) come "non necessario" e questo è tutto ciò che autoremove è stato in grado di rimuovere.

Tra l'installazione e la disinstallazione, l'unico cambiamento importante è stato l'installazione di xubuntu-restricted-extras .

Migliore risposta

Fondamentalmente, dovrai entrambi apt-get remove (o apt-get purge) il pacchetto e esegui apt-get autoremove dopodiché, per ripristinare l'installazione di package-one .

Diamo un'occhiata all'intero processo:

  • sudo apt-get install package-one installa 50 dipendenze contrassegnate come "automatiche", come si può vedere anche dall'estratto del registro nella tua domanda

  • sudo apt-get purge package-one rimuove (elimina) solo uno, ma lo fa esegui questo!

    Tutte le seguenti azioni di installazione (se eseguite) produrranno un messaggio informativo con i pacchetti non più necessari:

    The following packages were automatically installed and are no longer required:
      package-two package-three [...]
    Use 'apt-get autoremove' to remove them.
    

    Questo elenco è fondamentalmente solo un elenco di tutti i pacchetti contrassegnati come "automatici" senza una dipendenza inversa da essi. In altre parole, non c'è motivo di installarli per quanto riguarda la gestione dei pacchetti.

    Nota:non è necessaria alcuna installazione! È solo per dimostrare che APT è intelligente nel parlarti dei tuoi pacchetti non necessari!

  • sudo apt-get autoremove --purge rimuove (elimina) questi

Maggiori informazioni

  • Documentazione ufficiale su autoremove da apt-get(8) pagina man:

    autoremove viene utilizzato per rimuovere i pacchetti che sono stati installati automaticamente per soddisfare le dipendenze di altri pacchetti e che ora non sono più necessari.

  • Qual è il modo corretto per rimuovere completamente un'applicazione?

Correlati:come installare Oracle 18c (Enterprise Edition) su Ubuntu 18.04?
Ubuntu
  1. Installare Java su Ubuntu usando Apt-get

  2. Wine 6.9 rilasciato! Come installare in Ubuntu 21.04, 20.04

  3. Installare Crossbuild-essential-armhf su Amd64?

  4. È possibile installare AutoCAD o un'alternativa su Ubuntu??

  5. Il comando dell'uomo non funziona?

Installa GCC su Ubuntu 20.04 LTS

Come installare NoSQL su Linux

Installa Kong API Gateway su Ubuntu 20.04

Come installare Pinta su Ubuntu 20.04 LTS

Come installare NCDU su Ubuntu 17.04

Come installare Jenkins su Ubuntu 22.04