[Soci SLIP] Re: un modo di misurare le dipendenze

loredana llcfree a gmail.com
Ven 10 Feb 2012 19:32:18 CET


Ok, ho fatto un paio di esperimenti.

Prima di tutto, ho simulato l'installazione dei pacchetti senza
recommends (basta aggiungere un file /etc/apt/apt.conf.d/10recommended
che contiene:
APT::Install-Recommends "false";)

Ho cioe' eliminato l'installazione di default dei recommends, cioe' quei
pacchetti che debian squeeze installa comunque, anche se non
strettamente necessari per il funzionamento delle applicazioni, perche'
li ritiene utili agli utenti (nota, io i recommends non gli ho mai
installati, da quando uso debian, e il tutto per me ha sempre
funzionato).

Qui i risultati (numero pacchetti, dimensione del download, dimensione
su disco, debian squeeze senza X, no recommends):

filelight (192, 120MB, 305MB)
baobab (51, 28.2MB, 51.8MB)
emacs23 (62, 31.8MB, 83.7MB)

da confrontarsi con i precedenti, che includevano i recommends:

filelight (253, 161MB, 415MB)
baobab (62, 31MB, 86.7MB)
emacs23 (74, 36.6MB, 102MB)

I risultati sono quelli che ci si aspetta (tutti i valori calano, senza
i recommends, in modo ragionevole) e percio' i risultati sono
"probabilmente" corretti (insomma, non macroscopicamente sbagliati, ma
nessuno garantisce che non ci sia un baco non visto, un ragionamento con
una pecca da qualche parte, solo il continuo uso consapevole e il
continuo riesaminare di molti possono aiutare ad eliminare in fretta
i bachi, uno i propri fa molta fatica a vederli da solo).

Aggiungo anche il riassunto delle puntate precedenti:

Lucio (debian testing? + xfce? + kde?)

Per il solo filelight, quindi non si possono fare confronti con
baobab, che sarebbe la cosa piu' interessante, soprattutto su una kde
nonche' la domanda originale di Eros:

apt-cache depends filelight | cut -d':' -f2 | xargs apt-cache show |
grep 'Installed-Size' | cut -d':' -f2 | paste -sd+ | bc

63548, ovvero circa 63Mb

Questi 63MB non includono i recommends ma ci sono degli optional.

Loredana (stessa cosa, ma debian stable, X + gnome, solo filelight)

apt-cache depends filelight | cut -d':' -f2 | xargs apt-cache show |
grep 'Installed-Size' | cut -d':' -f2 | paste -sd+ | bc

52704 (~ 52MB)

Loredana (stessa cosa ma con debian stable, niente X, niente desktop)

52704 (~ 52MB)

Guardando i numeri per filelight, sembra ragionevole supporre che la
differenza tra l'apt-get install simulato (senza recommends) e il
risultato di Lucio dipenda dal fatto che l'installazione su cui fa i
conti Lucio abbia delle dipendenze installate di default, che la debian
stable con o senza X non ha (nel caso di filelight, altri dati non ne
abbiamo, ne' possiamo sapere se le cose stiano cosi' oppure no, non
senza sapere cosa fa esattamente Lucio).

Aggiungo per i corti di memoria (cioe' ripeto all'infinito) che questo
non vuol essere un attacco a Lucio, a chi fa il tipo per lui o a
filelight. L'idea era quella di capire di cosa si parla e, come si vede,
non e' ne' banale ne' immediato, percio' continuo a sollecitare piu' e
piu' testoline a pensarci su per dare il loro contributo :)

Loredana



Maggiori informazioni sulla lista Soci