Pagina 1 di 1
Chiarezza su rimozione programma da terminale
Inviato: giovedì 10 dicembre 2020, 18:26
da RoadCat
Ciao a tutti!
Spero con questo thread di capire finalmente come funziona la rimozione di pacchetti / programmi da terminale, visto che su internet vedo articoli che indicano comandi differenti. Forse questo dipende dal fatto anche che si è passati da apt-get ad apt, ma non lo so. Ci sono remove, autoremove, purge, ecc. Qualcuno può farmi chiarezza in maniera definitiva oppure indicarmi un link aggiornato che valga per le nuove versioni di Ubuntu (ho la 20.04)? Gliene sarei molto grato.
Mi basterebbe anche una risposta secca sul comando da digitare per disinstallare un programma con tutte le sue configurazioni, eventualmente anche tutti i pacchetti che ho installato per quel programma (es. applicazioni di kde).
Edit:
ho trovato
questa wiki che pare abbastanza chiara. Volevo sapere (domanda di cui mi vergogno): posso eseguire apt purge e apt autoremove nello stesso comando?
Re: Chiarezza su rimozione programma da terminale
Inviato: giovedì 10 dicembre 2020, 18:45
da corradoventu
Non si è passati da apt-get a apt, apt-get esiste ancora immutato, apt chiama apt-get o apt-cache o apt-cdrom o apt-config o apt-key a seconda dei casi ed è una interfaccia comoda per avere tutti i comandi sotto un unico cappello.
per una breve spiegazione su apt da terminale dai
una spiegazione dettagliata la trovi qui:
https://wiki.ubuntu-it.org/Amministrazi ... grammi/Apt ove trovi anche il comando che ti serve.
Re: Chiarezza su rimozione programma da terminale
Inviato: giovedì 10 dicembre 2020, 18:47
da RoadCat
corradoventu ha scritto: ↑giovedì 10 dicembre 2020, 18:45
Non si è passati da apt-get a apt, apt-get esiste ancora immutato, apt chiama apt-get o apt-cache o apt-cdrom o apt-config o apt-key a seconda dei casi ed è una interfaccia comoda per avere tutti i comandi sotto un unico cappello.
per una breve spiegazione su apt da terminale dai
una spiegazione dettagliata la trovi qui:
https://wiki.ubuntu-it.org/Amministrazi ... grammi/Apt
Innanzitutto grazie. La guida che mi hai postato è la stessa che ho linkato io. Per eseguire il purge e autoremove devo comunque eseguire due comandi separati?
Tra l'altro ho eseguito prima purge e poi autoremove ma ho con disappunto notato che le configurazioni del programma (vlc) non sono state cancellate
Re: Chiarezza su rimozione programma da terminale
Inviato: giovedì 10 dicembre 2020, 18:58
da corradoventu
remove + purge + autoremove rimuovono il programma, le configurazioni restano.
Re: Chiarezza su rimozione programma da terminale
Inviato: giovedì 10 dicembre 2020, 19:13
da Stealth
In realtà purge rimuove le configurazioni ma non le "personalizzazioni" a livello utente. Dal man di apt, in particolare l'ultima frase
La rimozione di un pacchetto rimuove tutti i dati pacchettizzati, ma solitamente lascia piccoli file di configurazione utente
(modificati), nel caso la rimozione sia avvenuta per errore. In questo caso basta una richiesta di installazione del
pacchetto rimosso per sbaglio per ripristinare il suo funzionamento come era prima. D'altro canto ci si può sbarazzare di
questi avanzi di file chiamando purge anche sui pacchetti già rimossi. Notare che ciò non ha effetto sui dati o le
configurazioni memorizzate nelle directory personali degli utenti.
Re: Chiarezza su rimozione programma da terminale
Inviato: giovedì 10 dicembre 2020, 19:53
da xavier77
...in altre parole devi cancellare anche le cartelle (nascoste) nella home relative a VLC.
Re: Chiarezza su rimozione programma da terminale
Inviato: venerdì 11 dicembre 2020, 0:13
da RoadCat
corradoventu ha scritto: ↑giovedì 10 dicembre 2020, 18:58
remove + purge + autoremove rimuovono il programma, le configurazioni restano.
grazie per la precisazione
Stealth ha scritto: ↑giovedì 10 dicembre 2020, 19:13
In realtà purge rimuove le configurazioni ma non le "personalizzazioni" a livello utente. Dal man di apt, in particolare l'ultima frase
La rimozione di un pacchetto rimuove tutti i dati pacchettizzati, ma solitamente lascia piccoli file di configurazione utente
(modificati), nel caso la rimozione sia avvenuta per errore. In questo caso basta una richiesta di installazione del
pacchetto rimosso per sbaglio per ripristinare il suo funzionamento come era prima. D'altro canto ci si può sbarazzare di
questi avanzi di file chiamando purge anche sui pacchetti già rimossi. Notare che ciò non ha effetto sui dati o le
configurazioni memorizzate nelle directory personali degli utenti.
Giusto per curiosità, quali sono le configurazioni rimosse?
xavier77 ha scritto: ↑giovedì 10 dicembre 2020, 19:53
...in altre parole devi cancellare anche le cartelle (nascoste) nella home relative a VLC.
e non c'è un comando che lo faccia automaticamente?
Re: Chiarezza su rimozione programma da terminale
Inviato: venerdì 11 dicembre 2020, 2:23
da UbuNuovo
Giustamente, non c'è un comando che lo faccia automaticamente.
Puoi avere una versione di un programma che va in tilt; hai già fatto le tue configurazioni (scritte nella tua home),
disinstalli il programma con purge che cancella le impostazioni in /etc o dovunque siano le impostazioni di base,
ma le tue impostazioni, rimangono disponibili per una nuova installazione del programma, non bacato.
Re: Chiarezza su rimozione programma da terminale
Inviato: venerdì 11 dicembre 2020, 9:47
da Stealth
RoadCat ha scritto: ↑venerdì 11 dicembre 2020, 0:13
... Giusto per curiosità, quali sono le configurazioni rimosse? ...
Se si escludono quelle personalizzate dall'utente rimangono quelle "di default" scritte dall'installer del pacchetto. A dire la verità non ho mai verificato, e puoi aspettare qualcuno che, magari con una vm, faccia delle prove. Se vai a leggere, comunque, la pagina del software che ti interessa puoi sapere dove e cosa vada a scrivere. Solo ad esempio la pagina di gimp per focal
https://packages.ubuntu.com/focal/amd64/gimp/filelist
Re: Chiarezza su rimozione programma da terminale
Inviato: venerdì 11 dicembre 2020, 15:56
da RoadCat
UbuNuovo ha scritto: ↑venerdì 11 dicembre 2020, 2:23
Giustamente, non c'è un comando che lo faccia automaticamente.
Puoi avere una versione di un programma che va in tilt; hai già fatto le tue configurazioni (scritte nella tua home),
disinstalli il programma con
purge che cancella le impostazioni in /etc o dovunque siano le impostazioni di base,
ma le
tue impostazioni, rimangono disponibili per una nuova installazione del programma, non bacato.
Grazie per il chiarimento. Peccato non ci sia questa possibilità in maniera automatica (visto che pare tutte le app abbiano la propria cartella nascosta nella home), ma tutto sommato non è un grosso problema, anzi sono contento di aver capito come funziona.
Stealth ha scritto: ↑venerdì 11 dicembre 2020, 9:47
RoadCat ha scritto: ↑venerdì 11 dicembre 2020, 0:13
... Giusto per curiosità, quali sono le configurazioni rimosse? ...
Se si escludono quelle personalizzate dall'utente rimangono quelle "di default" scritte dall'installer del pacchetto. A dire la verità non ho mai verificato, e puoi aspettare qualcuno che, magari con una vm, faccia delle prove. Se vai a leggere, comunque, la pagina del software che ti interessa puoi sapere dove e cosa vada a scrivere. Solo ad esempio la pagina di gimp per focal
https://packages.ubuntu.com/focal/amd64/gimp/filelist
Grazie per la risposta, approfondirò senz'altro.
In conclusione potete mandarmi (giusto per non sbagliare) quale è la sintassi corretta per eseguire le due operazioni autoremove e purge se è possibile farlo con un solo comando?
Re: Chiarezza su rimozione programma da terminale
Inviato: venerdì 11 dicembre 2020, 19:35
da Stealth
RoadCat ha scritto: ↑venerdì 11 dicembre 2020, 15:56
... In conclusione potete mandarmi (giusto per non sbagliare) quale è la sintassi corretta per eseguire le due operazioni autoremove e purge se è possibile farlo con un solo comando?
Eviterei un solo comando, casomai uno script che li contenga entrambi con purge per primo, un wait in mezzo (ad attendere che finisca) e poi autoremove. Se poi vai a cercare con google cosa fanno esattamente i 2 comandi, capisci il perchè
Re: Chiarezza su rimozione programma da terminale
Inviato: sabato 12 dicembre 2020, 0:55
da RoadCat
Stealth ha scritto: ↑venerdì 11 dicembre 2020, 19:35
RoadCat ha scritto: ↑venerdì 11 dicembre 2020, 15:56
... In conclusione potete mandarmi (giusto per non sbagliare) quale è la sintassi corretta per eseguire le due operazioni autoremove e purge se è possibile farlo con un solo comando?
Eviterei un solo comando, casomai uno script che li contenga entrambi con purge per primo, un wait in mezzo (ad attendere che finisca) e poi autoremove. Se poi vai a cercare con google cosa fanno esattamente i 2 comandi, capisci il perchè
Risposta molto soddisfacente, sapendo che è la cosa migliore da fare seguirò quello che dici
