apt-get autoremove

Discussioni relative a Debian e Linux

apt-get autoremove

Messaggioda sirio81 » 07/06/2018, 15:32

Ciao a tutti, sto sperimentando ansible.
Tramite ansible ho installato apche2 su 3 host.
Ho poi rimosso il pacchetto, sempre tramite ansible, specificando l'opzione purge.
Ho notato però che le dipendenze di apache non sono state rimosse.
Codice: Seleziona tutto
aptitude search apache2 | grep ^id
id  apache2-bin                     - Apache HTTP Server (modules and other bina
id  apache2-data                    - Apache HTTP Server (common files)
id  apache2-utils                   - Apache HTTP Server (utility programs for w

Presumo che ansible abbia usato apt-get (che non rimuove le dipendenze allo stesso modo di aptitude).
Ad ogni modo, quello che non mi spiego è questo:
Codice: Seleziona tutto
apt-get autoremove
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 48 non aggiornati.

ovvero non fa nulla.

Il flag 'id' mostrato da aptitude significa "i che indica che il pacchetto verrà installato, d che indica che il pacchetto verrà rimosso".
Se questi pacchetti non vengono rimossi da apt-get autoclean, quando/come dovrebbero essere rimossi?

Per completezza, gli host su cui è stato installato apache2 sono delle ubuntu 16.04 mentre ansible 2.5.1
è stato installato ed eseguito da una ubuntu 18.04.

Grazie.
sirio81
Hero Member
Hero Member
 
Messaggi: 1054
Iscritto il: 13/02/2006, 5:04

Re: apt-get autoremove

Messaggioda sirio81 » 08/06/2018, 8:54

Aggiunge dei dettagli in più.
Ho re-installato apache2 tramite 'apt-get install apache2'.
Mi sarei aspettato che i flag delle dipendenze si sarebbero sistemati, invece vedo:

Codice: Seleziona tutto
aptitude search apache | grep -v ^p | grep -v ^v
iB  apache2                         - Apache HTTP Server                       
id  apache2-bin                     - Apache HTTP Server (modules and other bina
id  apache2-data                    - Apache HTTP Server (common files)         
id  apache2-utils                   - Apache HTTP Server (utility programs for w


Aprendo aptitude condiglia di rimuovere un pacchetto (apache2).
Queste sono le azioni che consiglia:
Immagine
Premendo 'g' per rimuovere apache2 (da aptitude), rimuove anche le dipendeze
Immagine
se invece eseguo aptitude da riga di comando, non rimuove le dipendeze "guaste".

Codice: Seleziona tutto
aptitude remove apache2
I seguenti pacchetti saranno RIMOSSI:               
  apache2
0 pacchetti aggiornati, 0 installati, 1 da rimuovere e 0 non aggiornati.
È necessario prelevare 0 B di archivi. Dopo l'estrazione, verranno liberati 502 kB.
(Lettura del database... 95975 file e directory attualmente installati.)
Rimozione di apache2 (2.4.18-2ubuntu3.8)...
Elaborazione dei trigger per man-db (2.7.5-1)...
Elaborazione dei trigger per ufw (0.35-0ubuntu2)...
sirio81
Hero Member
Hero Member
 
Messaggi: 1054
Iscritto il: 13/02/2006, 5:04


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti