Pagina 1 di 1

Slackware - installazione minimale

Inviato: mar 21 set 2010, 16:52
da tom
Allora, in questi giorni sto cercando di documentarmi su come fare un'installazione minimale di slackware, da quando ho visto che Stefano Stabellini sul suo sito ha pubblicato una versione di slackware con supporto alle dipendenze. Il progetto sarebbe di creare (prima in VM per vedere se funziona bene) un'installazione di slackware "alla archlinux", cioè inizialmente ultraminimale seguendo questi passi:

1) l'installazione iniziale dovrà essere come detto precedentemente ultraminimale, quindi dovrà avere
-kernel (ovvio) e qualche altro pacchetto essenziale
-gestione di pacchetti (quindi ovviamente il pacchetto pkgtools è necessario)
-capacità di connettersi ad internet tramite ethernet (ed opzionalmente wi-fi)
-almeno un editor di testo minimale (pensavo ad ed e nano, escludo vi in quanto ognuno potrebbe voler installare emacs o altri cloni di vi piuttosto che elvis) per poter modificare i file di configurazione
-qualche utility essenziale (tipo gzip & co per gestire i file compressi)
-gestione delle periferiche (usb, cd, ecc) con possibilità di montaggio/smontaggio delle stesse
-ditemi voi se dimentico altre opzioni essenziali

2) successivamente, dopo aver riavviato il pc, installare un tool tipo slackyd o slapt-get (precedentemente salvato su un supporto rimovibile, o scaricato dalla rete tramite wget e similari) per potersi connettere ad internet e poter installare ciò di cui si ha di bisogno, ad esempio si potrebbero usare il repository di Stefano Stabellini e quello di Slacky.eu

Dite che è fattibile o sto delirando?
Di quali pacchetti potrei aver di bisogno?

Re: Slackware - installazione minimale

Inviato: mar 21 set 2010, 17:38
da targzeta
Leggiti questo wiki:
http://www.slacky.eu/wikislack/index.ph ... ennina_USB
Ti da spunto sui primi pacchetti che devi installarci e su come procedere nell'identificare quello che vuoi.

Emanuele

Re: Slackware - installazione minimale

Inviato: mar 21 set 2010, 19:33
da Ansa89
spina ha scritto:Leggiti questo wiki:
http://www.slacky.eu/wikislack/index.ph ... ennina_USB
Ti da spunto sui primi pacchetti che devi installarci e su come procedere nell'identificare quello che vuoi.

Emanuele
Quoto.
Anche io ho usato quel wiki per farmi una slack "minimale".

Re: Slackware - installazione minimale

Inviato: mar 21 set 2010, 20:01
da erio
tosodan,quello che cerchi esiste,si chiama slax remix v8 basata su slackware current, ultimo kernel disponibile meno di 200mb,e sei gia operativo ,la localizzazione italiana la metti dopo,i pacchetti lzm sq4,la puoi gestire da usb ,scheda sd,o se preferisci da directory tramite cheat code "from",vale sempre il discorso che farlo da soli è tutto diverso.

Re: Slackware - installazione minimale

Inviato: mar 21 set 2010, 22:42
da submax82
se vuoi qualcosa di veloce, installi salix in modalità "core" e vai di slapt-get

Re: Slackware - installazione minimale

Inviato: mer 22 set 2010, 0:53
da tom
submax82 ha scritto:se vuoi qualcosa di veloce, installi salix in modalità "core" e vai di slapt-get
Ma io non voglio qualcosa di veloce! Voglio imparare. Voglio il mio sistema operativo che mi sono costruito da zero da me.

Grazie a tutti delle risposte, comunque nel wiki non si parla di alcun pacchetto per connettersi alla rete, quando invece per me connettermi sarebbe indispensabile.

Re: Slackware - installazione minimale

Inviato: mer 22 set 2010, 0:58
da targzeta
Esatto, nel wiki c'è un insieme minimale di pacchetti necessari all'avvio della distribuzione. Poi lassù ci puoi installare quello che vuoi. Non mi dirai che non conosci un applicativo per collegarti su internet?

Emanuele

Re: Slackware - installazione minimale

Inviato: mer 22 set 2010, 1:52
da zoros
tasodan ha scritto:...
Ma io non voglio qualcosa di veloce! Voglio imparare. Voglio il mio sistema operativo che mi sono costruito da zero da me. ...
visto che ti piace sperimentare:
io uso un secondo PC diskless e monto un rootfs via NFS ... poi ricopio manualmente le librerie che mi servono stando sul server e verifico le risposte sul client ... il problema è il primo avvio, in cui devi avere un filesystem sufficiente a far partire una shell ... questo sono le librerie della 12.2 che garanrtiscono le prestazioni minime (shell e risoluzione DNS per navigare, dialog box, mcedit come editor):

Codice: Seleziona tutto

root@FabioX:/diskless/remiX-devel# ls -l INITRD/lib/
totale 3488
lrwxrwxrwx 1 root  root       12 31 ago 23:43 X11 -> /usr/lib/X11
-rwxr-xr-x 1 root  root   131468 21 nov  2008 ld-2.7.so
lrwxrwxrwx 1 root  root        9  3 set 14:33 ld-linux.so.2 -> ld-2.7.so
lrwxrwxrwx 1 fabio fabio      15  5 set 12:58 libapm.so -> libapm.so.1.0.0
lrwxrwxrwx 1 fabio fabio      15  5 set 12:58 libapm.so.1 -> libapm.so.1.0.0
-rwxr-xr-x 1 root  root     8204 13 dic  2006 libapm.so.1.0.0
lrwxrwxrwx 1 root  root       15  9 set 00:10 libblkid.so.1 -> libblkid.so.1.0
-rwxr-xr-x 1 root  root    37136 18 ott  2008 libblkid.so.1.0
-rwxr-xr-x 1 root  root  1570593 21 nov  2008 libc-2.7.so
lrwxrwxrwx 1 root  root       11  3 set 14:34 libc.so.6 -> libc-2.7.so
lrwxrwxrwx 1 root  root       17  9 set 00:10 libcom_err.so.2 -> libcom_err.so.2.1
-rwxr-xr-x 1 root  root     8472 18 ott  2008 libcom_err.so.2.1
-rwxr-xr-x 1 root  root    42592 21 nov  2008 libcrypt-2.7.so
lrwxrwxrwx 1 root  root       15  3 set 14:34 libcrypt.so.1 -> libcrypt-2.7.so
lrwxrwxrwx 1 root  root       13  9 set 00:10 libe2p.so.2 -> libe2p.so.2.3
-rwxr-xr-x 1 root  root    20604 18 ott  2008 libe2p.so.2.3
lrwxrwxrwx 1 root  root       16  9 set 00:10 libext2fs.so.2 -> libext2fs.so.2.4
-rwxr-xr-x 1 root  root   165044 18 ott  2008 libext2fs.so.2.4
lrwxrwxrwx 1 root  root       21  3 set 14:42 libfreetype.so -> libfreetype.so.6.3.18
lrwxrwxrwx 1 root  root       21  3 set 14:42 libfreetype.so.6 -> libfreetype.so.6.3.18
-rwxr-xr-x 1 root  root   457624  7 set  2008 libfreetype.so.6.3.18
-rwxr-xr-x 1 root  root   180649 21 nov  2008 libm-2.7.so
lrwxrwxrwx 1 root  root       11  3 set 14:35 libm.so.6 -> libm-2.7.so
lrwxrwxrwx 1 root  root       16 22 set 01:39 libncursesw.so -> libncursesw.so.5
lrwxrwxrwx 1 root  root       18 22 set 01:40 libncursesw.so.5 -> libncursesw.so.5.6
-rwxr-xr-x 1 root  root   300628 21 feb  2008 libncursesw.so.5.6
-rwxr-xr-x 1 root  root   100991 21 nov  2008 libnsl-2.7.so
lrwxrwxrwx 1 root  root       13  3 set 14:36 libnsl.so.1 -> libnsl-2.7.so
-rwxr-xr-x 1 root  root     7149 21 nov  2008 libpcprofile.so
-rwxr-xr-x 1 root  root    45812 20 dic  2006 libproc-3.2.7.so
-rwxr-xr-x 1 root  root   110684 21 nov  2008 libpthread-2.7.so
lrwxrwxrwx 1 root  root       17  9 set 00:18 libpthread.so.0 -> libpthread-2.7.so
lrwxrwxrwx 1 root  root       16 10 set 15:09 libreadline.so -> libreadline.so.5
lrwxrwxrwx 1 root  root       18 10 set 15:10 libreadline.so.5 -> libreadline.so.5.2
-rwxr-xr-x 1 root  root   189660 27 feb  2008 libreadline.so.5.2
lrwxrwxrwx 1 root  root       19  3 set 14:39 libtermcap.so.2 -> libtermcap.so.2.0.8
-rwxr-xr-x 1 root  root    10280 14 dic  2006 libtermcap.so.2.0.8
lrwxrwxrwx 1 root  root       14  9 set 00:10 libuuid.so.1 -> libuuid.so.1.2
-rwxr-xr-x 1 root  root    11552 18 ott  2008 libuuid.so.1.2
lrwxrwxrwx 1 root  root       13  3 set 14:43 libz.so -> libz.so.1.2.3
lrwxrwxrwx 1 root  root       13  3 set 14:43 libz.so.1 -> libz.so.1.2.3
-rwxr-xr-x 1 root  root    77688 11 dic  2006 libz.so.1.2.3
drwxr-xr-x 3 root  root     4096 27 dic  2006 terminfo
per la shell (sh) puoi usare intanto una busybox statica come quella contenuta in /usr/share/mkinitrd/initrd-tree.tar.gz

buon divertimento ;)

P.S. un sistemino così, basato sulla 12.2 occupa 6.6 MB di RAM ... poi basta agganciarci una /usr con gli applicativi per la grafica, ecc. ... in questi sistemini live la /usr è rigorosamente costituita da un filesystem compresso (gli ultimi kernel hanno il supporto squashfs già di serie) non solo per lo spazio, ma anche per la velocità di risposta che si riesce ad ottenere ...

Re: Slackware - installazione minimale

Inviato: mer 22 set 2010, 9:58
da joe
Mi pareva un titolo già sentito....
viewtopic.php?f=1&t=22657&hilit=+minimale

Ormai sono passati più di 2 anni, ma la mia attuale slackware-12.1 l'avevo istallata proprio così.
Avevo scaricato una serie di pacchetti circa 100MB di roba se non ricordo male riproducendo in locale con rsync un mirror remoto... in pratica ho ricreato parte del mirror includendo solo i 100MB di files e pacchetti vari che sono stati necessari.
Avevo poi già un CD della 12.0 e l'installazione l'ho fatta con quello usando come source non il cd ma appunto la dir "slackware" del mirror ricreato in quel modo puoi fare un'installazione "full" perchè tanto la selezione dei pacchetti l'hai già fatta prima nella creazione del mirror con rsync.

Anche io m'ero chiesto cosa includere e avevo trovato diversi links, dovrebbe essere tutto nella discussione linkata.

Una volta installato questo sistema "core", ecco che viene il bello. Non avevo usato alcun tool con risoluzione dipendenze, solo un vecchio script ("pk") fatto in casa che mi permettesse di cercare i pacchetti compresi nei vari repoe e scaricarli installandoli. Il sistema è stato per un po' di tempo caratterizzato da frequenti (missed library di su e di giù) poi col tempo la situazione è diventata stabile.
In quel modo ho potuto avere una ragionevole sicurezza che il mio sistema comprendesse esclusivamente ciò che mi era necessario.

Devo dire che a livello didattico ha un certo senso, ma adesso che passerò ad aggiornare un po' la situazione ad un sistema attuale (13.1 o current, vedremo...) ricorrerò ad un'installazione più classica.

Re: Slackware - installazione minimale

Inviato: mer 22 set 2010, 10:14
da albatros
tasodan ha scritto:Ma io non voglio qualcosa di veloce! Voglio imparare. Voglio il mio sistema operativo che mi sono costruito da zero da me.
Se è così, prenderei in considerazione:
http://www.linuxfromscratch.org

Re: Slackware - installazione minimale

Inviato: mer 22 set 2010, 13:50
da joe
Sicuramente LFS va a scavare veramente in profondità. E se "tasodan" è veramente curioso di capire come è costruito un sistema linux probabilmente è una delle letture/brocedure più consigliate.
Ma c'è un però...

Non a caso il progetto LFS è accompagnato da un altro documento atrettanto importante nella cui sigla, BLFS, la B sta a significare beyond. Ed infatti quel documento descrive proprio le strategie di mantenimento del proprio sistema che si è costruito. E qua casca la concreta usabilità della pur nobile idea di costruirsi a mano il sistema da zero.
Sì perchè nel nostro caso cioè per quanto riguarda slackware, la faccenda è gestita a monte: bugfix warnings sui vari progrmmi, incastri di questo o quelpezzo di sistema con un altro magari aggiornato ecc ecc, insomma il mantenimento del sistema è gestito da Pat e compagni, nonchè dagli utenti avanzati delle varie comuities come slack.eu, pensiamo per esempio al lavoro che sta dietro gslacky tanto per fare un esempio.
Insomma, LFS è una cosa, se invece si intende conoscere meglio slackware trovo che partire da un'ambiente minimale non sia poi una cattiva idea senza la pretesa di capire il mondo e tenuto presente che l'utilità della faccenda potrebbe rivelarsi scarsa in termini pratici. Il risultato finale potrà poi essere un sistema minimale ma funzionale alle proprie esigenze, e sicuramente senza software pachidermici installati in più, che poi non utilizziamo neppure.
Oltre a tutto ciò abbiamo sempre il supporto dei vari Pat, Alien, workman, Slacky ecc magari accessibili facilmente con un semplice "slackpkg upgrade all"

Re: Slackware - installazione minimale

Inviato: mer 22 set 2010, 22:44
da tom
sono un po' andato a sbirciare nel repo slack_with_deps di stabellini ed ho visto che l'albero delle dipendenze di alcuni pacchetti (considerati essenziali nella guida) come aaa_elflibs e v4l-utils è vastissimo...come mi dovrei comportare?

Re: Slackware - installazione minimale

Inviato: gio 23 set 2010, 0:25
da alphamanitine
Come ti ha detto albatros guardati LFS non importa partire da 0 come sulla guida basta che tu la segua a grandi linee per capire gli obbiettivi; poi grazie alle conoscenza su Slackware mettile in parallelo e dovresti raggiungere il goal...
Personalmente ti consiglio di partire da un sistema "minimalista" BASH+KERNEL funzionante.
Posta i tuoi progressi sul forum così ti diamo una mano.

Re: Slackware - installazione minimale

Inviato: gio 23 set 2010, 0:48
da Blallo
e, aggiungo, puoi usare tranquillamente i pkgtools su una LFS
io la sto costruendo ora, ho solo un problema nel popolare la /dev (problema di udev quindi)
ma per il resto fila liscio, puoi addirittura usare l'init BSD-style
EDIT: oltretutto è uscita in questi giorni la nuova versione, la 6.7

Re: Slackware - installazione minimale

Inviato: mar 5 ott 2010, 12:36
da tom
ragazzi, sto seguendo il vostro link sulla slack minimale su usb e lo sto integrando con le dipendenze di ogni pacchetto (che vado a guardare nel repo "slack with deps" di stabellini), costruendomi una lista di programmi.
Tuttavia mi sto accorgendo che alcuni pacchetti, come aaa_elflibs, hanno moltissime dipendenze (comprese le dipendenze delle dipendenze), alcune delle quali fanno parte della sezione d, n, tcl, x. Come mai ciò?