Pagina 1 di 2

installazione minimale

Inviato: mer 13 giu 2012, 15:45
da ZeroUno
Ho un server con una installazione minimale.
aaa_base aaa_elflibs bash bin bzip2 coreutils cxxlibs dcron devs elvis etc gawk glibc-solibs grep groff gzip iproute2 iptables iputils less man module-init-tools net-tools network-scripts openssh openssl-solibs pkgtools procps quota sed shadow sysklogd sysvinit sysvinit-functions sysvinit-scripts tar udev util-linux whois xz
Nell'elenco manca il kernel perchè è compilato a parte.

Questa installazione prende 100MB. Cosa riesco a farci entrare dentro 1G?

Re: installazione minimale

Inviato: mer 13 giu 2012, 15:54
da lablinux
Risposta farlocca "due etti di pasta al ragù e un panino...." :D
Se dici cosa ci vuoi fare con il server, magari le risposte saranno più precise.

Re: installazione minimale

Inviato: mer 13 giu 2012, 17:57
da ZeroUno
Assolutamente niente :-)

Sto facendo un esperimento.
Ho sempre avuto difficoltà a fare una installazione selettiva e quindi ho sempre fatto una full (non avendo problemi di disco) anche sui server e se ricordo bene prende poco meno di 10G.

Ora mi sono ritrovato una installazione di slackware che fa il boot, hai i comandi di base e la rete (ssh incluso) con 100MB, e se con 100MB c'è un sistema del genere con 1G dovrei avere un server decente.
Per esempio.., quanto si prende un LAMP + gcc su slackware? php standard ha non poche dipendenze mi sembra.
php-5.4.3-x86_64-3: UNCOMPRESSED PACKAGE SIZE: 42M
httpd-2.4.2-x86_64-2: UNCOMPRESSED PACKAGE SIZE: 9.6M
mysql-5.5.24-x86_64-2: UNCOMPRESSED PACKAGE SIZE: 84M
con soli questi 3 faccio più di 130M, poi vanno contate le dipendenze

Quanto prende una slackware full privata di KDE*/* e X*/* ?
L poi è un punto interrogativo perchè alcune cose servono solo per applicazioni X-based, altre sono fondamentali anche per una installazione minimale di un server (installare solo A/AP/N a mio parere installa cose che potrebbero non servire e non installa altre fatali)
K/* poi è tabù (444MB)

Re: installazione minimale

Inviato: mer 13 giu 2012, 23:58
da joseph
Una slack full priva di KDE occuperebbe non più di 8GB 8)

Re: installazione minimale

Inviato: gio 14 giu 2012, 0:36
da ilmich
per darti un idea ecco di seguito la lista dei pacchetti di una slackware che uso come base per un server web di sviluppo java/php

Codice: Seleziona tutto

aaa_base-13.37-x86_64-3
aaa_elflibs-13.37-x86_64-7
aaa_terminfo-5.8-x86_64-1
acct-6.5.4-x86_64-1
acl-2.2.50-x86_64-1
ash-0.4.0-x86_64-2
aspell-0.60.6-x86_64-1
at-3.1.12-x86_64-1
attr-2.4.45-x86_64-1
autofs-5.0.5-x86_64-1
bash-4.1.010-x86_64-1
bc-1.06.95-x86_64-2
bin-11.1-x86_64-1
bpe-2.01.00-x86_64-2
bzip2-1.0.6-x86_64-1
ca-certificates-20111211-noarch-1_slack13.37
coreutils-8.15-x86_64-1_slack13.37
curl-7.21.4-x86_64-1
cxxlibs-6.0.14-x86_64-1
cyrus-sasl-2.1.23-x86_64-1
dc3dd-6.12.3-x86_64-1
dcron-4.4-x86_64-1
devs-2.3.1-noarch-25
dhcpcd-5.2.12-x86_64-1_slack13.37
dialog-1.1_20100428-x86_64-2
diffstat-1.53-x86_64-1
diffutils-3.0-x86_64-1
dirmngr-1.1.0-x86_64-1
e2fsprogs-1.41.14-x86_64-1
elvis-2.2_0-x86_64-2
enchant-1.5.0-x86_64-1
etc-13.013-x86_64-1
file-5.09-x86_64-1_slack13.37
findutils-4.4.2-x86_64-1
fontconfig-2.8.0-x86_64-1
freetype-2.4.8-x86_64-1_slack13.37
gawk-3.1.8-x86_64-1
gd-2.0.35-x86_64-4
geoip-1.4.8-x86_64-1
gettext-0.18.1.1-x86_64-1
getty-ps-2.1.0b-x86_64-1
glibc-solibs-2.13-x86_64-5_slack13.37
glibc-zoneinfo-2.13-noarch-5_slack13.37
gnupg-1.4.11-x86_64-1
gnupg2-2.0.17-x86_64-1
gnutls-2.10.5-x86_64-1
gpa-0.7.5-x86_64-1
gpgme-1.3.0-x86_64-1
grep-2.7-x86_64-1
groff-1.21-x86_64-1
gzip-1.4-x86_64-1
inetd-1.79s-x86_64-8
infozip-6.0-x86_64-1
iproute2-2.6.37-x86_64-1
iptables-1.4.10-x86_64-1
iputils-s20101006-x86_64-1
ispell-3.2.06-x86_64-1
jdk-6u25-x86_64-1
kbd-1.15.2-x86_64-1
less-443-x86_64-1
lftp-4.2.2-x86_64-1
lha-114i-x86_64-1
libX11-1.4.3-x86_64-2
libXau-1.0.6-x86_64-1
libXdmcp-1.1.0-x86_64-1
libXpm-3.5.9-x86_64-1
libassuan-2.0.1-x86_64-1
libgcrypt-1.4.6-x86_64-1
libgpg-error-1.9-x86_64-1
libksba-1.2.0-x86_64-1
libmcrypt-2.5.8-x86_64-1
libx86-1.1-x86_64-1
libxcb-1.7-x86_64-1
libxml2-2.7.8-x86_64-4_slack13.37
libxslt-1.1.26-x86_64-1
logrotate-3.7.8-x86_64-1
lrzip-0.602-x86_64-1
lsof-4.83-x86_64-1
lxc-0.7.4-x86_64-2
man-1.6g-x86_64-1
man-pages-3.32-noarch-1
mc-4.7.5.2-x86_64-1
mkinitrd-1.4.6-x86_64-11
module-init-tools-3.12-x86_64-2
mongodb-2.0.5-x86_64-1
most-5.0.0a-x86_64-2
nano-2.3.0-x86_64-1
ncompress-4.2.4.3-x86_64-1
ncurses-5.9-x86_64-1
net-snmp-5.6.1-x86_64-1
net-tools-1.60-x86_64-3
netpipes-4.2-x86_64-1
network-scripts-13.0-noarch-3
nginx-1.0.14-x86_64-1
ntp-4.2.6p3-x86_64-1
openssh-5.9p1-x86_64-2_slack13.37
openssl-0.9.8x-x86_64-1_slack13.37
openssl-solibs-0.9.8x-x86_64-1_slack13.37
patch-2.6.1-x86_64-1
perl-5.12.3-x86_64-1
php-5.3.10-x86_64-1
pidentd-3.0.19-x86_64-1
pinentry-0.8.1-x86_64-1
pkg-config-0.25-x86_64-1
pkgtools-13.37-noarch-9
procps-3.2.8-x86_64-3
python-2.6.6-x86_64-1
screen-4.0.3-x86_64-2
sed-4.2.1-x86_64-1
shadow-4.1.4.3-x86_64-2
sharutils-4.11-x86_64-1
slackpkg-2.82.0-noarch-5
slocate-3.1-x86_64-3
sqlite-3.7.5-x86_64-1
sqlite2-2.8.17_6-x86_64-1
sudo-1.7.4p6-x86_64-1
sysfsutils-2.1.0-x86_64-1
sysklogd-1.5-x86_64-1
sysstat-9.0.6.1-x86_64-1
sysvinit-2.86-x86_64-6
sysvinit-functions-8.53-x86_64-2
sysvinit-scripts-1.2-noarch-43
t1lib-5.1.2-x86_64-2
tar-1.26-x86_64-1
tcsh-6.17.00-x86_64-1
time-1.7-x86_64-1
traceroute-2.0.17-x86_64-1
udev-165-x86_64-2
utempter-1.1.5-x86_64-1
util-linux-2.19-x86_64-1
vim-7.3.154-x86_64-1
wget-1.12-x86_64-1
which-2.20-x86_64-1
whois-5.0.11-x86_64-1
xz-5.0.2-x86_64-1
il tutto occupa poco piu' di 900MB pero' tieni conto che
  • non uso httpd ma nginx come server web(che pesa circa 2.5M)
  • come database uso mongodb, ma il peso del pacchetto è 88M quindi piu' o meno come mysql
  • ci sta una jdk che da sola va sui 220MB
  • alcuni pacchetti non sono ufficiali(geoip, sqlite2 ...) ma è poco spazio in realtà
  • ho mollato l'ftp in favore dell'sftp
a parte questo è un server web completo

Re: installazione minimale

Inviato: gio 14 giu 2012, 9:12
da lablinux
ah, quasi dimenticavo la domanda, perchè la soglia di 1G?

Re: installazione minimale

Inviato: gio 14 giu 2012, 10:21
da hashbang
Le mie ultime installazioni di slackware pesavano più o meno 1.4/1.5GB. È ancora sopra il tuo limite, ma IMHO è un bon punto di partenza.
Serie A: escludevo i kernel generic e huge non-smp, pcmciautils, brtrfs-progs, tcsh, syslinux, elvis, gdisk, hdparm, jfsutils, kernel-firmware, mdadm, mkinitrd, cryptsetup, lvm2, reiserfsprogs, smartmontools, unarj, usb_modswitch, utemper, xfsprogs e zoo (comunque questa è l'area che meno occupa all'interno del sistema, quindi non ti preoccupare più di tanto).
Serie AP: installavo solo zsh, ghostscript, hplip, moc, alsa-utils, cdparanoia, cdr-tools, ddrescue, diffutils, dmapi, flac, groff, lsof, man*, powertop, screen, vim, slackpkg, vorbis-tools, ntfs-3g.
Serie D: installavo gcc, g++, perl, python, autoconf, automake, bison, binutils, kernel-headers, flex, guile, libtool, pkg-config, yasm
SERIE K: installavo i sorgenti nell'ultimo periodo, dopo aver smesso di compilare i kernel da me. Quando li compilavo, non installavo i sorgenti della versione inclusa in Slack.
SERIE L: installavo alsa*, atk, cairo, pango, gtk2, libpng, libjpeg, consolekit, db44, dbus*, fftw, mpfr, gmp, fuse, gdk-pixbuf2, gst*, hal, jre, jasper, imlib, ilmbase, libdvdread, libnotify, libogg, liboggz, librsvg, libsndfile, libsamplerate, libusb, libvorbis, libxml2, libxslt, lzo, ncurses, polkit*, pycairo, pygtk, pycups, pygobject, readline, sdl, seamonkey-solibs, shared-mime-info, startup-notification, svgalib, wavpack, zlib
SERIE N: solo gli script del networking, dhpcd, wget, rsync, ntpdate, iptables, lftp, openldap, openssh, openvpn, bluez, obex*.
Serie X: Solo xorg-server, libX*, *proto, qualche ttf, xrandr, setxkbmap, xsetroot (per stampare l'orario sulla task bar in dwm), x11-skel, mkfontcache, fontconfig, mkfontscale, freetype.
SERIE XAP: MPlayer, firefox, gimp, blueman, imagemagick.

Niente kde, kdei, e, f, y in quanto totalmente inutili al mio uso.
Se qualche dipendenza mancava (cosa che mi succedeva a Firefox, Mplayer e GIMP...si trattava comunque di piccole librerie presenti nella sezione L) la risolvevo con slackpkg.

Re: installazione minimale

Inviato: gio 14 giu 2012, 11:59
da ZeroUno
Questa è una installazione workstation, giusto? credo che togliendo X e XAP e qualcos'altro ci si arriva sotto il G partendo da questa.

Re: installazione minimale

Inviato: gio 14 giu 2012, 12:21
da ilmich
se ti serve un installazione server LAMP alcuni pacchetti di X ti servono altrimenti l'estensione gd del php nn funziona, guarda l'installazione che ho postato per sapere quali.
inoltre se togli anche i pacchetti per compilare(che non vedo a cosa possano servire su di un server a parte forse il perl o il python) scendi sicuro sotto il GB
la mia installazione(tolto java) pesa 700MB

Re: installazione minimale

Inviato: gio 14 giu 2012, 14:56
da hashbang
ZeroUno ha scritto:Questa è una installazione workstation, giusto? credo che togliendo X e XAP e qualcos'altro ci si arriva sotto il G partendo da questa.
Si, è una installazione workstation.
Comunque, se non compili il kernel potresti rimuovere i sorgenti e riduci di qualche centinaia di MB.
Se non ti serve JRE, GIMP, Firefox, ImageMagick, Blueman puoi anche togliere quest'ultimi risparmiando altre centinaia di MB.

Re: installazione minimale

Inviato: sab 16 giu 2012, 23:04
da ZeroUno
Su quella installazione minimale di 100M ho voluto provare ad aggiungere slackpkg (che non c'era) e un LAMP, tutto con i pacchetti ufficiali slackware.

Già solo slackpkg e sue dipendenze (mancavano wget,ncurses,which,findutils,dialog,gnupg,diffutils) mi ha fatto lievitare di 30MB

Ecco i pacchetti installati, in ordine. Il tutto mi ha portato l'installazione a 200M

wget,slackpkg,ncurses,which,findutils,dialog,gnupg,diffutils
file
php,libmcrypt,libxml2,libxslt,net-snmp,aspell,sqlite,cyrus-sasl,t1lib,enchant,libX11,libXpm,libgcrypt,libxcb,libgpg-error,libXau,libXdmcp
httpd,apr-util,apr
mysql

Inoltre ho installato le patch di sicurezza: glibc-solibs,coreutils,openssh,openssl-solibs

Re: installazione minimale

Inviato: dom 17 giu 2012, 22:16
da slux
Leggero Offtopic:
Non sarebbe male attivare una sezione nei download del sito per poter scaricare dei template preconfigurati.Magari catalogati per tipologia di utilizzo:installazione core(il minimo per fare il boot),server LAMP ,Workstation e così via.La stessa comunità potrebbe poi mantenere/implementare questi template per renderli più ottimizzati.Il massimo sarebbe poi poter creare un tool online ,che tenendo conto delle dipendenze,permetterebbe di creare dinamicamente al volo il template secondo le necessità di ognuno,ma ora chiedo troppo forse :P

Re: installazione minimale

Inviato: dom 17 giu 2012, 23:34
da Plaoo
slux ha scritto:Leggero Offtopic:
Non sarebbe male attivare una sezione nei download del sito per poter scaricare dei template preconfigurati.Magari catalogati per tipologia di utilizzo:installazione core(il minimo per fare il boot),server LAMP ,Workstation e così via.La stessa comunità potrebbe poi mantenere/implementare questi template per renderli più ottimizzati.Il massimo sarebbe poi poter creare un tool online ,che tenendo conto delle dipendenze,permetterebbe di creare dinamicamente al volo il template secondo le necessità di ognuno,ma ora chiedo troppo forse :P
QUOTO!!!

Re: installazione minimale

Inviato: lun 18 giu 2012, 0:28
da ZeroUno
Per workstation non ha senso. Installazione full, punto.

Re: installazione minimale

Inviato: lun 18 giu 2012, 9:16
da fgcl2k
slux ha scritto:Leggero Offtopic:
Non sarebbe male attivare una sezione nei download del sito per poter scaricare dei template preconfigurati.Magari catalogati per tipologia di utilizzo:installazione core(il minimo per fare il boot),server LAMP ,Workstation e così via.La stessa comunità potrebbe poi mantenere/implementare questi template per renderli più ottimizzati.Il massimo sarebbe poi poter creare un tool online ,che tenendo conto delle dipendenze,permetterebbe di creare dinamicamente al volo il template secondo le necessità di ognuno,ma ora chiedo troppo forse :P
Dipendenze? Quali dipendenze? In Slackware non ci sono le dipendenze perché sono una cosa cattiva. :D
A parte gli scherzi mi sembra un'ottima idea. Su youtube avevo trovato un video di uno che mostrava un'installazione minimale di Slackware con un link per scaricare il relativo tagfile.
http://www.youtube.com/watch?v=kexpMNH2hvE