trovare ed eliminare 154 pacchetti

4 risposte [Ultimo contenuto]
Ritratto di sava_v
sava_v
(Junior)
Offline
Junior
Iscritto: 02/11/2014
Messaggi: 40

Salve.
Ho scaricato un pacchetto dalla riga di comando (grosso sbaglio) e non in modalità interattiva con aptitude. Il pacchettino e gnome-bluetooth che non mi servirà (sono riuscito ad attivare il bluetooth col comando bluetoothctl). A causa di vari dipendenze di quel pacchetto mi sono ritrovato altri 154 pacchetti che non li usero mai. Vorrei un comando per eliminarli. I pacchetti li vedo nel file /var/log/aptitude. Ho letto il manuale di riferimenti del aptitude ma trovo molto complicato i vari criteri di ricerca - rischio di eliminare pacchetti che devono rimanere. Pensavo a un programma tipo cut o awk che riuscisse a strappare il nome dalle righe del file /var/log/aptitude (vedi sotto) e passarlo ad aptitude purge o simili. Il meglio che sono riuscito è estrarre la colonna coi nomi ma viene insieme anche la parte :amd64. Qualche suggerimento?
Grazie

Saranno installati 154 pacchetti e rimossi 0 pacchetti.
Verranno occupati 213 MB di spazio su disco
===============================================================================
[INSTALLATO, DIPENDENZA] accountsservice:amd64
[INSTALLATO, DIPENDENZA] apache2-bin:amd64
[INSTALLATO, DIPENDENZA] apg:amd64
[INSTALLATO, DIPENDENZA] bluez-obexd:amd64
[INSTALLATO, DIPENDENZA] cheese-common:amd64
[INSTALLATO, DIPENDENZA] dleyna-server:amd64
[INSTALLATO, DIPENDENZA] dns-root-data:amd64
[INSTALLATO, DIPENDENZA] dnsmasq-base:amd64
...
[INSTALLATO, DIPENDENZA] nautilus-data:amd64
[INSTALLATO, DIPENDENZA] network-manager:amd64
[INSTALLATO, DIPENDENZA] network-manager-gnome:amd64
[INSTALLATO, DIPENDENZA] ppp:amd64
[INSTALLATO, DIPENDENZA] realmd:amd64
[INSTALLATO, DIPENDENZA] rygel:amd64
[INSTALLATO, DIPENDENZA] upower:amd64
[INSTALLATO] gnome-bluetooth:amd64

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2083

Ciao,
se sei riuscito a estrarre la colonna con il nome sei già a posto.
Infatti puoi passarla a apt-get/aptitude anche con il postfisso :amd64.

sudo apt-get purge accountsservice:amd64

in pratica è come dirgli elimina il pacchetto ma solo se è quello per amd64, nel tuo caso è così e non c'è possibilità di fare confusione, ma potresti avere installato pacchetti i386 perchè magari non è disponibile la controparte a 64 bit e quindi avere librerie duplicate tra 32 e 64 bit.

Ritratto di sava_v
sava_v
(Junior)
Offline
Junior
Iscritto: 02/11/2014
Messaggi: 40

Ciao badroot. Si, ha funzionato. Quei :amd64 mi spaventavano.

Oggi mi appare un messaggio Worning quando faccio update o esco dall'Aptitude. Mi puoi consigliare?

W: Duplicate source.list entry
http://linux.dropbox.com/debian jessye/main amd64 Packages (/var/lib/apt/lists/linux.dropbox.com_debian_dists_jessye_main_binary_amd64_Packages)
 
W: Aggiornare l'elenco dei pacchetti per correggere questi file mancanti.

Do il comando sudo apt-get update
e apt-get mi dice la stessa cosa nelle ultime righe dopo il processo di update.

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2083

Ciao,
ti metto il link alla risposta che ho dato solamente ieri ad un utente con lo stesso problema.
Perdonami ma non ho voglia di riscrivere le stesse cose Big Grin

Ritratto di sava_v
sava_v
(Junior)
Offline
Junior
Iscritto: 02/11/2014
Messaggi: 40

Tranquillo, chiedo scusa io per non aver fatto un po di ricerca. Stai facendo un grandissimo lavoro.

Grazie

S

Il problema della duplicate source di dropbox risulta dal file /etc/apt/sources.list.d/dropbox.list che ha la riga
deb [arch=i386,amd64] http://linux.dropbox.com/debian jessie main

Per risolvere ho commentato la riga della repository dropbox nel file /etc/apt/sources.list