Newsgroup: it.comp.os.linux.debian
Titolo: Ho fatto danni! :(

E devo dire che ho fatto in fretta a farli...
In estrema sintesi, non so quale possa essere, ma devo aver rimosso un 
pacchetto che non dovevo rimuovere.
Fatto sta, che se faccio un apt-get autoremove, apt mi vuole ranzar via 
il mondo (gnome in primis).
Copio-incollo l'output:
 
mauro@Afrodesia:~$ sudo apt-get autoremove
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti saranno RIMOSSI:
  bijiben cheese dleyna-renderer file-roller gedit gedit-common gedit-
plugins
  gir1.2-champlain-0.12 gir1.2-gdata-0.0 gir1.2-geocodeglib-1.0
  gir1.2-git2-glib-1.0 gir1.2-goa-1.0 gir1.2-grilo-0.2
  gir1.2-gtkchamplain-0.12 gir1.2-gucharmap-2.90 gir1.2-mediaart-1.0
  gir1.2-rb-3.0 gir1.2-rest-0.7 gir1.2-secret-1 gir1.2-tracker-1.0
  gir1.2-vte-2.91 gir1.2-zeitgeist-2.0 gir1.2-zpj-0.0 gnome-clocks
  gnome-color-manager gnome-documents gnome-getting-started-docs gnome-
logs
  gnome-maps gnome-media gnome-music gnome-nettool gnome-photos
  gnome-shell-extension-weather gnome-sound-recorder gnome-video-effects
  gnustep-base-common gnustep-base-runtime gnustep-common goobox
  hamster-applet iputils-tracepath libcoverart0 libgit2-21 libgit2-
glib-1.0-0
  libgnustep-base1.24 liblinear1 libminiupnpc10 libnatpmp1 libobjc4
  librhythmbox-core8 libsofia-sip-ua-glib3 libsofia-sip-ua0 libwine
  libwine-development minissdpd nautilus-sendto ndiff nmap polari python-
wnck
  python3-dbus python3-gi-cairo python3-mako python3-markupsafe rhythmbox
  rhythmbox-data rhythmbox-plugin-cdrecorder rhythmbox-plugins seahorse
  simple-scan telepathy-rakia transmission-common transmission-gtk unar
  unoconv xdg-user-dirs-gtk
0 aggiornati, 0 installati, 77 da rimuovere e 0 non aggiornati.
Dopo quest'operazione, verranno liberati 591 MB di spazio su disco.
Continuare? [S/n]
 
Non mi capacito...cosa posso fare?
 
 
-- 
Powered by Debian "Jessie"


Puoi a tua scelta:
a) vedere quale pacchetto hai rimosso in /var/log/dpkg.log e 
reinstallarlo. A naso potrebbe essere gnome-desktop-environment o 
qualcosa di simile che si porta dietro tutte le dipendenze.
b) marcare come installate manualmente le applicazioni che ti interessa 
mantenere. A naso direi questi:
# apt-get install cheese gedit gnome-color-manager gnome-documents 
gnome-maps gnome-media gnome-music gnome-nettool gnome-photos gnome-logs 
gnome-shell-extension-weather gnome-sound-recorder gnome-video-effects 
hamster-applet iputils-tracepath minissdpd nautilus-sendto ndiff nmap 
polari rhythmbox rhythmbox-plugins seahorse transmission-gtk
 
Le altre mi paiono dipendenze di quelli elencati
 
 
 
-- 
Flavio Visentin
 
Scientists discovered what's wrong with the female brain: on the left
side, there's nothing right, and on the right side, there's nothing left

 
praticamente l'autoremove funziona
così. Supponiamo che tu installi 
il package X e che questo ti installi
la dipendenza Y automaticamente.
Se rimuovi X allora Y resterà orfano,
installato ma non richiesto ne da
te ne da un altro package.
Quindi te lo mette in lista per l'autorimozione.
Quindi o installi il package che li
richiedeva o li installi manualmente
ma la seconda possibilità sarebbe da
evitare poichè ti inquinerebbe il
meccanismo di autoremove per altri
versi utile.
 
 
----Android NewsGroup Reader----
http://usenet.sinaapp.com/
 

 mantenere.
 
Si, stamattina ho proceduto proprio in questo modo, ho reinstallato 
manualmente tutti pacchetti in questione e cosi' facendo ho "risolto"...
Resta da capire come possa aver creato sto casino.
Guardando nella history del mio utente, parrebbe che il putiferio si sia 
scatenato dopo aver disinstallato evolution, ma fatico a trovare un senso.
Ora vado a dare un occhio nel log di dpkg, vorrei capire...
Grazie comunque!


 meccanismo di autoremove per altri versi utile.
 
Eh, il problema e' saperlo qual'e' il pacchetto incriminato!
Temo di aver fatto casino quando mi sono messo a sbirciare nel tool 
grafico di apt (non synaptic, l'altro), evidentemente ho selezionato 
inavvertitamente qualche pacchetto che non volevo selezionare, e dando
"apply", ho fatto il danno, senza rendermene conto.
Reinstallando manualmente, cosa ho compromesso?


 
i packages che hai installato manualmente non entreranno
più in nessuna lista da autorimuovere perché sono package
da te richiesti, non più richiesti da altri pacchetti
 
 
-- 


 richiesti da altri pacchetti
 
mmm...
E in caso di aggiornamento, che so, del desktop gnome (cui quei pacchetti 
sono legati) che succederebbe?


 ha scritto:

li hai richiesti tu e non entreranno
più in autoremove, anche dopo 
gli aggiornamenti.
La dipendenza con il gnome desktop
non annulla l'installazione manuale,
com'è logico che sia.
Io avrei installato il pacchetto
radice di gnome, avrebbe dovuto tirarsi dietro tutte le dipendenze
anche quelle finite in autoremove.


 dietro tutte le dipendenze anche quelle finite in autoremove.
 
Ok, andando nel concreto che devo fare, reinstallare il sistema?
L'ho tirato su da poco, certo ci ho perso un sacco di tempo a sistemare e 
personalizzare, l'idea di rifar tutto da capo non mi piace per niente...
Ma se sto troiaio di apt mi deve condizionare a vita non vedo 
alternative, o no?
Comunque, ravanando nella rete, ho visto che sto meccanismo ha falciato 
vittime in quantita'.
Mi sembra paradossale che un meccanismo automatico (che deresponsabilizza 
in parte l'utente), al minimo sgarro ti si ritorca contro.
Vabbe', cosi' e'...prendere o lasciare...


 Vabbe', cosi' e'...prendere o lasciare...
 
Direi che è dimensionato per 
l'utente esigente con un po'
di preparazione.
La questione package/dipendenze
è complessa di suo e la soluzione
debian mi sembra molto efficace
e razionale.
Fare qualche cacchiata all'inizio è
normale.


 scatenato dopo aver disinstallato evolution, ma fatico a trovare un senso.
 
Molto semplice. Evolution era installato come dipendenza di un 
metapacchetto (probabilmente proprio gnome-desktop-environment) che 
aveva tra le proprie dipendenze anche tutti gli altri citati.
Quando hai disinstallato evolution si è disinstallato anche il 
metapacchetto per soddisfare le dipendenze, e tutti i pacchetti che 
erano stati installati automaticamente sono rimasti orfani.


 automaticamente sono rimasti orfani.
 
Beh, mi sembra una cosa abbastanza allucinante.
Cioe', uno vuole rimuovere un client e-mail (non una libreria di sistema!
) che non usa, e cosi' facendo si fotte le dipendenze dell'intero 
ambiente desktop?
A me sembra una follia.
La mia domanda pero' resta la stessa:
Quando vorro' aggiornare Gnome alla prossima release, cosa cappero 
succedera'?


 succedera'?
 
Che o ti tieni le dipendenze del metapacchetto assieme al metapacchetto, o 
installi uno a uno i software che ti interessano.
 
Bye.

 o installi uno a uno i software che ti interessano.
 
Non mi sono spiegato.
Adesso che ho reinstallato manualmente i pacchetti che l'autoremove 
voleva ranzare via, credo di aver alterato in qualche modo tutto 
l'ambradan di dipendenze di gnome.
In che modo mi condizionera' in futuro questa situazione, considerando 
che tra l'altro, gnome e' il mio DE preferito (nonostante tutto)?
Lo chiedo perche' se la situazione dovesse essere invalidante in futuro, 
per quanto mi dolga farlo, preferirei reinstallare la distro adesso, non 
tra un anno.
A meno che non ci sia un modo per ripristinare tutto, ovviamente...


 che tra l'altro, gnome e' il mio DE preferito (nonostante tutto)?
 
A meno dell'ennesima rivoluzione in casa gnome, che può sempre succedere, 
che costringa i pacchettizzatori di Debian a stravolgere i pacchetti, 
farai gli upgrade tranquillamente.
 
Bye.

 A meno che non ci sia un modo per ripristinare tutto, ovviamente...
 
Non hai da fare nulla. Solo leggere il manuale di apt per comprendere 
come funzionano le dipendenze e la flag di installazione automatica dei 
pacchetti.


 pacchetti.
 
Ok, mettiamola in questi termini, tu al mio posto che faresti?
Ti terresti il sistema cosi' com'e' o reinstalleresti?
Per farti capire, so di aver sminchiato per certi versi il sistema, e la 
cosa mi disturba.
Cosi' come mi disturba l'idea di reinstallare e ripersonalizzare il tutto.
Ma se devo in futuro dover pagare le conseguenze del danno fatto oggi, 
preferisco reinstallare adesso piuttosto che tra un anno, quando il 
software installato e le personalizzazioni saranno molto piu' impegnativi 
da ripristinare.
Non so se mi sono spiegato.


Il Wed, 23 Sep 2015 14:23:08 +0000, 2slow4u ha scritto:
 
Aggiungo a mia parziale discolpa...
Tra le altre cose, mi ha fregato il fatto che 10 anni fa usavo quasi 
esclusivamente Linux, poi ad un certo punto l'ho messo da parte, ma 
questo era un altro discorso.
Anyway, all'epoca c'era gia Evolution, ma era semplicemente un client e-
mail piuttosto scrauso e acerbo, che ogni tanto provavo ad usare, 
nonostante le tante limitazioni.
Di sicuro non era un applicazione "core" di gnome, e mai avrei potuto 
immaginare lo fosse oggi.
Comunque, amen, ormai il danno e' fatto...ora lo so.


 Non so se mi sono spiegato.
 
Forse sono io che non riesco a spiegarmi.


 installi uno a uno i software che ti interessano.
 
Per non star li` a disinstallere per poi reinstallare nuovamente, credo sia piu` 
comodo usare il comando apt-mark
 
http://guide.debianizzati.org/index.php/Apt-mark
 
 
Leggendo la lista postata da 2slow4u dei pacchetti che si sarebbe portato dietro   
durante la disinstallazione di evolution, ne ho notati alcuni, ad esempio 
"telepathy-rakia" che mi hanno fatto pensare che 'non sempre il male vien per 
nuocere' .. :-)
 
 

 
http://guide.debianizzati.org/index.php/Apt-mark
 
 
manual
# apt-mark manual pacchetto1 pacchetto2 ... pacchettoN
Modifica lo stato della lista dei pacchetti come installati manualmente, e 
quindi segnalati al sistema APT come richiesti specificatamente dall'utente.
Non saranno quindi rimovibili in automatico durante un aggiornamento o in 
seguito alla rimozione di altri pacchetti, anche se non essenziali.
 
 

 il desktop environment. E con esso tutto ciò che lo costituisce.
 
Da me su Debian Testing con evolution installato in automatico, il discorso e` 
diverso, e solo se disinstallo i pacchetti 
evolution-data-server
e
evolution-data-server-common
vuole rimuovere altri pacchetti:
 
$ apt-mark showauto|grep evolution
evolution
evolution-common
evolution-data-server
evolution-data-server-common
evolution-plugins
libevolution
 
Quindi evolution si stato installato automaticamente.
 
Ora se disinstallo questi pacchetti non succede nulla di particolare:
 
# apt-get -s remove evolution evolution-common evolution-plugins libevolution
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti saranno RIMOSSI:
  evolution evolution-common evolution-plugins libevolution
0 aggiornati, 0 installati, 4 da rimuovere e 0 non aggiornati.
Remv evolution-plugins [3.16.5-1]
Remv evolution [3.16.5-1]
Remv evolution-common [3.16.5-1]
Remv libevolution [3.16.5-1]
 
Diverso e` se provo a disinstallare gli altri due:
 
# apt-get -s remove evolution-data-server evolution-data-server-common
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti sono stati installati automaticamente e non sono più 
richiesti:
  abiword-common libloudmouth1-0 libots0 libtidy-0.99-0 libwv-1.2-4
Usare "apt-get autoremove" per rimuoverli.
I seguenti pacchetti saranno RIMOSSI:
  abiword evolution evolution-data-server evolution-data-server-common
  evolution-plugins gdm3 gnome-contacts gnome-core gnome-session gnome-shell
  gnome-shell-extension-weather gnome-shell-extensions libabiword-3.0
  libebackend-1.2-10 libebook-1.2-16 libebook-contacts-1.2-1 libecal-1.2-18
  libedata-book-1.2-25 libedata-cal-1.2-27 libedataserver-1.2-20
  libedataserverui-1.2-1 libevolution libfolks-eds25 task-gnome-desktop
0 aggiornati, 0 installati, 24 da rimuovere e 0 non aggiornati.