Newsgroup: it.comp.os.linux.debian
Titolo: [Debian Lenny] Assurdita'

Ho installato Lenny di recente su un sistema minimale (intendo veramente
minimale, togliendo la spunta anche a "sistema di base" in tasksel)
utilizzando la netinstall su una specie di sistemino embedded.
Ora, ho scoperto per caso che mi ha installato gpg e il gcc, tanto per fare
un esempio, i quali non possono essere rimossi. Ora, mi chiedo, ma perchè
ho sempre più l'impressione che le dipendenze siano messe completamente a
caso? Avevo già datto notare di recente il problema con il pacchetto
bash-completion, e googlando anche qualcun'altro ha proposto di cambiare il
tipo di "dipendenza" da suggerta ad obbligatoria. Perchè in un sistema base
mi dovrebbe servire il gcc? C'è un motivo o lo devo segnalare come baco? E
come se non bastasse dopo un aggiornamento un qualche pacchetto (dai log
sembrerebbe essere openssh-server!!!!) all'improvviso si tira dietro
x11-common e svariate librerie annesse oltre a cpp. Ma il bello è che le ho
rimosse tutte tranquillamente, quindi in realtà non servivano a nessuno
(come era comprensibile che fosse). No, non ditemi che si chiama appunto
testing, perchè se stanno testando qualcosa è solo la loro fantasia nel
riempire il campo "depends".
Un vecchio utente debian un po' deluso.
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 "depends".
Se sei riuscito a rimuoverle senza togliere il pacchetto significa che non 
erano in depends, ma in recommends.
Puoi segnalare/chiedere di cambiarle in suggests.
Bye.

 Puoi segnalare/chiedere di cambiarle in suggests.
lo farò
Grazie :)
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 e che io non ti chiedo.
Infatti apt-get non dovrebbe installare di dafault i recommended?
Allora c'è un baco, confermate?
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 riempire il campo "depends".
Non so, ma io non ho mai riscontrato i problemi che tu menzioni; e di debian 
testing ormai ne ho installate qualche decina...
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Allora c'è un baco, confermate?
Tipico caso di PEBKAC


 Allora c'è un baco, confermate?
no, it's a feature! ("alla windows")
Non sarà la Bibbia, però:
http://beranger.org/index.php?page=diary&2008/03/05/15/13/09-granularity-of-gnome-dependencie
UPDATE: As I have been told in the meantime, I have missed the fact that
aptitude is indeed automatically installing the RECOMMENDED packages by
default! Well, one more reason to feel that aptitude is weird and it's
installing way too much than I ask it!
Should you want to use the horrendously ugly aptitude ncurses interface,
this behavior can be changed: uncheck Options -> Dependency handling ->
Install recommended packages automatically.
Otherwise, adding
Aptitude::Recommends-Important "false";
to /etc/apt/apt.conf or to ~/.aptitude/config should do it.
On the other hand, the change in the DEFAULT behavior of apt-get in Lenny
(testing) is NOT documented anywhere, especially not in the man page!
This is a horrendously wrong decision from the Debian Project — and now
Debian Lenny it's gloriously heading to the title of The Most Bloated
Distro, because RECOMMENDED packages will ALWAYS installed by people!
Why challenge the defaults? Isn't Debian the best and greatest and etc.
etc. distro on the planet? They must know what they're doing, right?
Not really. I only used aptitude instead of apt-get in the past in order to
fix broken dependencies, as it knows how to propose alternative scenarios.
I also used in in the ncurses mode to explore orphans and other issues, but
otherwise I never was a fan of aptitude.
Never mind. Now apt-get is also «pro-bloat-enabled» in Debian testing (and
in Ubuntu 8.04 too!), so Debian is keeping the path of taking the most
stupid decisions possibly available.
Non posso che disapprovare questa scelta. Al di la del fatto che il
cambiamento abbia avuto poca visibilità e/o non sia documentato (perchè non
mettere un messaggio durante l'installazione/upgrade? Perchè non mettere la
voce in /etc/apt/apt.conf.d?), è una scelta molto molto discutibile.
Inoltre mi chiedo perchè non prendere una decisione chiara su
apt-get/aptitude: o si aggiungono le features di aptitude ad apt, o
aptitude dovrebbe diventare il tool di default della distro (è un po'
assurdo basare la distro su apt ma poi consigliare nelle release notes
l'uso di aptitude).
E sono sempre più perplesso su questa Lenny.
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 testing ormai ne ho installate qualche decina...
Potresti provare ad aggiornarle, ad esempio. O ad installarne un'altra.
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 Tipico caso di PEBKAC
Ma ogni tanto, farsi venire qualche dubbio no eh?
Così come credere che una critica o una lamentela sia sempre
ingiustificata. Mah...
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 Sembrerebbe male.
Giusto per completezza:
Log started: 2008-04-07  00:29:06
Selezionato il pacchetto x11-common, che non lo era.
(Lettura del database ... 18385 file e directory attualmente installati.)
Spacchetto x11-common (da .../x11-common_1%3a7.2-5_i386.deb) ...
Selezionato il pacchetto libxau6, che non lo era.
Spacchetto libxau6 (da .../libxau6_1%3a1.0.3-2_i386.deb) ...
Selezionato il pacchetto libxdmcp6, che non lo era.
Spacchetto libxdmcp6 (da .../libxdmcp6_1%3a1.0.2-2_i386.deb) ...
Configuro x11-common (1:7.2-5) ...
Selezionato il pacchetto libx11-data, che non lo era.
(Lettura del database ... 18428 file e directory attualmente installati.)
Spacchetto libx11-data (da .../libx11-data_2%3a1.0.3-7_all.deb) ...
Selezionato il pacchetto libx11-6, che non lo era.
Spacchetto libx11-6 (da .../libx11-6_2%3a1.0.3-7_i386.deb) ...
Selezionato il pacchetto cpp-4.2, che non lo era.
Spacchetto cpp-4.2 (da .../cpp-4.2_4.2.3-3_i386.deb) ...
Selezionato il pacchetto cpp, che non lo era.
Spacchetto cpp (da .../cpp_4%3a4.2.2-2_i386.deb) ...
Selezionato il pacchetto libxext6, che non lo era.
Spacchetto libxext6 (da .../libxext6_2%3a1.0.4-1_i386.deb) ...
Selezionato il pacchetto libxmuu1, che non lo era.
Spacchetto libxmuu1 (da .../libxmuu1_2%3a1.0.4-1_i386.deb) ...
Selezionato il pacchetto xauth, che non lo era.
Spacchetto xauth (da .../xauth_1%3a1.0.3-1_i386.deb) ...
Selezionato il pacchetto libkeyutils1, che non lo era.
Spacchetto libkeyutils1 (da .../libkeyutils1_1.2-6_i386.deb) ...
Selezionato il pacchetto libkrb53, che non lo era.
Spacchetto libkrb53 (da .../libkrb53_1.6.dfsg.3~beta1-4_i386.deb) ...
Selezionato il pacchetto libedit2, che non lo era.
Spacchetto libedit2 (da .../libedit2_2.9.cvs.20050518-4_i386.deb) ...
Selezionato il pacchetto openssh-client, che non lo era.
Spacchetto openssh-client (da .../openssh-client_1%3a4.7p1-5_i386.deb) ...
Selezionato il pacchetto openssh-server, che non lo era.
Spacchetto openssh-server (da .../openssh-server_1%3a4.7p1-5_i386.deb) ...
Configuro libxau6 (1:1.0.3-2) ...
Configuro libxdmcp6 (1:1.0.2-2) ...
Configuro libx11-data (2:1.0.3-7) ...
Configuro libx11-6 (2:1.0.3-7) ...
Configuro cpp-4.2 (4.2.3-3) ...
Configuro cpp (4:4.2.2-2) ...
Configuro libxext6 (2:1.0.4-1) ...
Configuro libxmuu1 (2:1.0.4-1) ...
Configuro xauth (1:1.0.3-1) ...
Configuro libkeyutils1 (1.2-6) ...
Configuro libkrb53 (1.6.dfsg.3~beta1-4) ...
Configuro libedit2 (2.9.cvs.20050518-4) ...
Configuro openssh-client (1:4.7p1-5) ...
Configuro openssh-server (1:4.7p1-5) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
Restarting OpenBSD Secure Shell server: sshd.
Log ended: 2008-04-07  00:29:33
In ogni caso rinnovo l'invito a non pensare che i cretini siano sempre gli
altri.
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 altri siano cretini e facciano le cose a caso.
http://lists.debian.org/debian-devel-announce/2007/08/msg00000.html
Credo che farò come suggerito da Alessandro Pellizzari.
Un'ultima considerazione e poi chiudo: mi chiedo quale sia il senso di
spostare certe dipendenze in Suggests rendendo di fatto Reccomends un
doppione di Depends...
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 compilare nulla e nemmeno mi interessa sapere altro sul gcc.
E fare un dpkg -L gcc-X.Y-base ?
O leggere /usr/share/doc/nomepacchetto/...


 Depends...
Non e` un doppione. I pacchetti installati con recommends li puoi togliere 
senza togliere l'originario, mentre se togli un depends viene tolto anche 
l'originario.
Depends: ne ha bisogno
Recommends: non ne ha bisogno, ma te lo installo perche` e` molto 
probabile che ti serva
Suggests: non ne ha bisogno, ed e` poco probabile che ti serva, ma 
potrebbe, quindi non te lo installo.
Ci sono altre cose che mi danno mooooolto piu` fastidio nella Lenny, 
invece, tipo questa:
$ dpkg -l|grep libdb
ii  libdb4.2       4.2.52+dfsg-4  Berkeley v4.2 Database Libraries
ii  libdb4.3       4.3.29-11      Berkeley v4.3 Database Libraries
ii  libdb4.4       4.4.20-11      Berkeley v4.4 Database Libraries
ii  libdb4.5       4.5.20-11      Berkeley v4.5 Database Libraries 
ii  libdb4.6       4.6.21-6       Berkeley v4.6 Database Libraries
Spero che pan mi tenga l'incolonnamento, ogni tanto wrappa come vuole...
E sono tutte Depends. La stessa cosa succede per gcc:
$ COLUMNS=50 dpkg -l|grep gcc
ii  gcc            4:4.2.2-2      The GNU C compiler
ii  gcc-3.3        1:3.3.6-15     The GNU C compiler
ii  gcc-3.3-base   1:3.3.6-15     The GNU Compiler Collection 
ii  gcc-3.4        3.4.6-6        The GNU C compiler
ii  gcc-3.4-base   3.4.6-6        The GNU Compiler Collection 
ii  gcc-4.1        4.1.2-19       The GNU C compiler
ii  gcc-4.1-base   4.1.2-19       The GNU Compiler Collection 
ii  gcc-4.2        4.2.3-3        The GNU C compiler
ii  gcc-4.2-base   4.2.3-3        The GNU Compiler Collection 
ii  gcc-4.3-base   4.3.0-1        The GNU Compiler Collection 
Sarebbe ora di dare una ripulita.
Bye.

 Sarebbe ora di dare una ripulita.
Quoto :-)
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 E fare un dpkg -L gcc-X.Y-base ?
Già fatto. Quindi, a che serve?
E rilancio: a cosa serve in una installazione minimale fortunes-it? In
compenso non viene installato less (c'è qualcuno che usa ancora o ha mai
usato more?), oltre a bash-completion.
Tra l'altro dubito che mi servirà myspell, ispell & co.
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 migliaia.
Premetto che ho già detto quello che penso, che non voglio fare alcuna
polemica e che apprezzo molto The_Zipman, che trovo essere molto
competente. Tuttavia alcune persone difendono a spada tratta la
distribuzione che usano proprio perchè oggetto della propria scelta (e io
stesso apprezzo molto debian). Ma basta un minimo di onestà intellettuale
per riconoscere che qualunque distro ha dei difetti, più o meno grandi. Del
resto le persone che vi sono dietro possono sbagliare, e i bachi capitano.
Per questo, se è facile che l'utente finale sbagli, non è improbabile che
la distro contenga dei difetti. Basta non partire prevenuti e osservare
caso per caso.
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg