Pagina 2 di 4

Re: slackware 13.37 in 100MB?

Inviato: gio dic 08, 2011 22:15
da sya54M
mi sa che non è fattibile e devo cambiare disco... se la 12.2 senza cups occupa 100MB dovevo aspettarmelo che la 13.37 che gia occupa di più, ci aggiungo anche cups, gutenprint e dhcp.. e non ci va...

Re: slackware 13.37 in 100MB?

Inviato: gio dic 08, 2011 22:18
da notsafe
un piccolo appunto: ma lo spool per la stampa? se occupi praticamente tutto lo spazio per un'installazione più o meno minimale, quanto può essere realmente funzionale un print server con qualche mega libero per i job di stampa?

Re: slackware 13.37 in 100MB?

Inviato: gio dic 08, 2011 22:25
da sya54M
si hai ragione, lo aveva detto anche spina... quindi devo cambiare disco

Re: slackware 13.37 in 100MB?

Inviato: gio dic 08, 2011 22:27
da targzeta
@sya54M
Provare non ti costa nulla, se non tempo.

@notsafe
L'avevo sottolineato anche nel mio intervento. Però se ha molta RAM potrebbe mettere la spool directory proprio lì.

Emanuele

Re: slackware 13.37 in 100MB?

Inviato: ven dic 09, 2011 17:33
da hashbang
Secondo me (come ti ha già consigliato spina) dovresti provare.
Magari installi un kernel custom compilato (al posto di quello di default) in modo esclusivo con ciò che è necessario per la tua macchina. Magari (visto che è solo un server di stampa e non un computer per l'uso quotidiano. Quindi si presume che non dovrai cambiare hardware tanto spesso o collegarci altri device, come pennine bluetooth) compili un kernel statico, senza supporto ai moduli. Scegli la compressione XZ per l'immagine del kernel (se non ricordo male è supportata da linux 2.6.38+), che ha un livello di compressione più alto (ma tempi di compressione leggermente più lunghi, rispetto ad LZMA), nelle configurazioni del kernel scegli "Optimize for size" e poi installi solo il necessario della sezione A + cups + dhcpcd. Secondo me, stretto stretto ce la fai.

PS: La 12.2 di spina è x86_64 (e occupa solo 100MB). Se installi una i486 dovresti risparmiare un pochino di spazio.

Re: slackware 13.37 in 100MB?

Inviato: ven dic 09, 2011 17:54
da sya54M
ok allora riprovo, però il kernel lo dovrei compilare dal pc che uso normalmente e poi copiarcelo... mi conviene farmi prestare l'adattatore ide-usb per fare prima

Re: slackware 13.37 in 100MB?

Inviato: ven dic 09, 2011 20:37
da sya54M
ok per adesso mi sono preparato il kernel, ho fatto un 3.1.4 ottimizzato per il pc in cui deve andare... è monolitico di 2.4MB

Codice: Seleziona tutto

Setup is 13660 bytes (padded to 13824 bytes).
System is 2411 kB
CRC 853f6262
Kernel: arch/x86/boot/bzImage is ready  (#4)
bash-4.1#

Re: slackware 13.37 in 100MB?

Inviato: ven dic 09, 2011 23:16
da sya54M
\:D/ è andata!! ho rifatto l'installazione di nuovo da dvd, non ho selezionato nessun kernel e non ho installato nessun pacchetto delle ap e l... insomma ho installato solo i pacchetti con scritto required nella directory a oltre a cups e alcuni pacchetti in n.
poi ho messo il kernel che ho compilato di 2.4MB su una pendrive e l'ho copiato stesso col pc avviato col dvd di slackware quindi senza usare l'adattatore ide-usb.
installato lilo ovviamente in chroo sempre dal dvd.
e ora tutto il sistema occupa 105MB però cups non parte, chiede libdbus e awk per lo script... chissa se ci vanno anche questi perchè ci sono rimasti liberi solo 4MB :?
però sul kernel potrei recuperare qualche altro KB togliendo il supporto ai lettori ottici ed i rispettivi filesystem perchè tanto il lettore l'ho smontato dal pc una volta installato.
poi potrei diminuire lo spazio riservato a root nel filesystem che si sarà impostato al 5% come al solito, però chissà se dopo parte

Re: slackware 13.37 in 100MB?

Inviato: ven dic 09, 2011 23:38
da percoco2000
Hai cancellato anche le mapages e la directory /usr/share/doc? Dovresti recuprerare qualche altra cosuccia. Attento pero' a non eliminare /usr/share/doc/cups , dentro ci sono i files html per l'interfaccia web di cups.

Re: slackware 13.37 in 100MB?

Inviato: ven dic 09, 2011 23:48
da targzeta
Se vuoi, prova a postare l'elenco dei pacchetti che hai installato, così vediamo se possiamo eliminare qualcos'altro.

Emanuele

Re: slackware 13.37 in 100MB?

Inviato: sab dic 10, 2011 17:11
da sya54M
@percoco2000: buona idea, li cancello

@spina: ora vengo da lavoro, mi lavo e dopo lo accendo per darti la lista

comunque poi ieri sera ho ricompilato di nuovo il kernel togliendo il supporto ai lettori ottici come avevo detto e anche qualche altra cosa... ora l'immagine è di 1,9MB :D sempre monolitico... niente supporto ai moduli... funziona benissimo

ps: grazie mille

Re: slackware 13.37 in 100MB?

Inviato: sab dic 10, 2011 18:21
da sya54M
ecco la lista dei pacchetti installati:

Codice: Seleziona tutto

root@slackserver:~# ls -1 /var/log/packages
aaa_base-13.37-i486-3
aaa_elflibs-13.37-i486-7
acl-2.2.50-i486-1
acpid-2.0.9-i486-1
apmd-3.2.2-i486-3
attr-2.4.45-i486-1
bash-4.1.010-i486-1
bin-11.1-i486-1
coreutils-8.11-i486-1
cups-1.4.6-i486-1
cxxlibs-6.0.14-i486-1
dcron-4.4-i486-1
devs-2.3.1-noarch-25
dnsmasq-2.57-i486-1
e2fsprogs-1.41.14-i486-1
elvis-2.2_0-i486-2
etc-13.013-i486-1
file-5.05-i486-1
glibc-solibs-2.13-i486-4
glibc-zoneinfo-2.13-noarch-4
grep-2.7-i486-1
gzip-1.4-i486-1
hdparm-9.37-i486-1
kbd-1.15.2-i486-1
kernel-firmware-2.6.37.6-noarch-2
less-443-i486-1
libcgroup-0.37.1-i486-1
lilo-22.8-i486-16
logrotate-3.7.8-i486-1
mcelog-1.0pre3-i486-1
module-init-tools-3.12-i486-2
net-tools-1.60-i486-3
network-scripts-13.0-noarch-3
openssh-5.8p1-i486-1
openssl-solibs-0.9.8r-i486-3
pkgtools-13.37-noarch-9
procps-3.2.8-i486-3
sed-4.2.1-i486-1
shadow-4.1.4.3-i486-2
sharutils-4.11-i486-1
sysvinit-2.86-i486-6
sysvinit-scripts-1.2-noarch-43
tar-1.26-i486-1
udev-165-i486-2
util-linux-2.19-i486-1
xz-5.0.2-i486-1

dopo aver cancellato la roba in /usr/doc:

Codice: Seleziona tutto

root@slackserver:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       116M  100M   11M  91% /
tmpfs           125M     0  125M   0% /dev/shm

e per curiosità la ram usata :) :

Codice: Seleziona tutto

oot@slackserver:~# free -m
             total       used       free     shared    buffers     cached
Mem:           248         19        229          0          1          9
-/+ buffers/cache:          7        240
Swap:            0          0          0

avevo anche dei banchi da 512MB ma era inutile metterli... 256MB sono anche esagerati

Re: slackware 13.37 in 100MB?

Inviato: sab dic 10, 2011 18:34
da targzeta
Ma quindi ora è tutto pronto? Il server funziona? Ricordati di mettere anche la spool directory in RAM se non vuoi avere problemi.

Emanuele

Re: slackware 13.37 in 100MB?

Inviato: sab dic 10, 2011 19:09
da targzeta
Offtopic: Ti ho sistemato il messaggio precedente. La prossima volta magari posta l'output di 'ls -1' che è più utile.

Io eliminerei i seguenti pacchetti (ti ho messo dei commenti affianco):

Codice: Seleziona tutto

acl-2.2.50-i486-1
acpid-2.0.9-i486-1
apmd-3.2.2-i486-3
attr-2.4.45-i486-1
cxxlibs-6.0.14-i486-1
dcron-4.4-i486-1
dnsmasq-2.57-i486-1
e2fsprogs-1.41.14-i486-1  <--- Vedi tu
elvis-2.2_0-i486-2        <--- Forse nano è più leggero
hdparm-9.37-i486-1
kbd-1.15.2-i486-1         <--- Se ti connessi solo via ssh non ti serve (ma forse ...)
kernel-firmware-2.6.37.6-noarch-2
less-443-i486-1           <--- Senza le man ti serve?
libcgroup-0.37.1-i486-1   <---- Non so cosa sia
logrotate-3.7.8-i486-1    <--- A che serve in un print server?
mcelog-1.0pre3-i486-1     <--- Non so cosa sia
openssl-solibs-0.9.8r-i486-3
sharutils-4.11-i486-1

Emanuele

:edit: Per sbaglio avevo inserito anche devs. Quello non lo togliere!!!

Re: slackware 13.37 in 100MB?

Inviato: sab dic 10, 2011 19:22
da sya54M
quasi, in quegli 11MB liberi ci dovrebbero stare altri 2 pacchetti: dbus e gawk altrimenti cups non funziona.
per la spool si ora lo faccio.

per i pacchetti da eliminare, la maggior parte di quelli che mi hai indicato ci sono perchè c'era scritto required nell'installer e quindi li ho selezionati
acpid e apmd, uno dei 2 mi dovrebbe gestire almeno lo spegnimento del pc
dnsmasq è per il server dhcp
elvis per averlo selezionato credo che anch'esso era required
kbd nel caso di manutenzione straordinaria ho la tasiera italiana :)
less pure penso che era required
libcgroup è per gestire il cgroup del kernel
logrotate boh, pensavo ci fossero del log che crescessero...
hdparm lo avevo messo per vedere se potevo aumentare le prestazioni del disco
mcelog non me lo ricordo nemmeno io cos'è :) è stato aggiunto nell'ultima versione di slackware

ps: in realtà non mi servirebbe ne elvis ne nano perchè mi basta vim