Pagina 1 di 1

Distro Slackware based

Inviato: mar 6 ott 2009, 0:51
da odiusseus
Salve ragazzi preso da un euforico enusiasmo mi sono messo al lavoro su un arduo progetto...sto cercando di mettere su una distribuzione basata su slackware..per meglio dire modificare slackware per renderla più completa ai miei scopi. Quello che sto cercando di fare(prima parte termiata) è quella di tradurre,snellire e completare l'installer di Slackware. Praticamente accorcio dei messaggi troppo tecnici e metto nuovi box di dialogo con informazioni. Ho modificato la parte dell'installazione relativa al keymap e al setup. Ho inserito nuovo software (KDE4.3.1. openoffice,codec mplayer, firefox italiano, adudio e video aggiuntivi... ecc ecc) e ne ho tolto dell'altro.L'unica cosa che mi resta da fare per completare la traduzione è la parte relativa a lilo e alla rete...Con dei tagli delle procedure e dei dialog box informativi aggiuntivi l'installazione mi sembra più coerente e veloce..a prova di (modficato :D )inesperto..infatti il banco di prova sarà la mia ragazza..a qualcuno può interessare la cosa?

Re: Distro Slackware based

Inviato: mar 6 ott 2009, 8:31
da submax82
ma scusa invece di crearne una nuova, non puoi provare zenwalk, una delle sue caratteristiche è l'installer di slack semplificato.

Re: Distro Slackware based

Inviato: mar 6 ott 2009, 9:03
da absinthe
odiusseus ha scritto:(snip...) l'installazione mi sembra più coerente e veloce..a prova di stupido..infatti il banco di prova sarà la mia ragazza..(snip...)
Offtopic: non è che le fai una gran presentazione

M

Re: Distro Slackware based

Inviato: mar 6 ott 2009, 9:07
da odiusseus
beh si...hai ragione :? ....cacchio...
il fatto è che volevo capire come funzionasse l'installer di slackware...tutto qui..che poi ne sia uscito fuori qualche cosa di coerente nel suo insieme è un'altra storia. Lo so che ci sono distribuzioni che hanno tutto quello che mi serve ed anche di più ma non avrei mai capito come funzionava il processo d'installazione. Imparare a modificare una distribuzione mi serve perchè un amico mi ha contattao perchè c'è un'azienda a Roma nell'ambito cinematografico che vuole fare una distribuzione che abbia tutti i software per il pre e post processing video. Quindi..io sto spingendo al massimo per slackware (e lui?..indovinate?...Fedora o UBUNTU).Quindi..prima imparo, prima miglioro le cose e prima questi mi pagano... :D scherzi a parte...poi mi piace la cosa di un installer in italiano..è carino vedere le scritte sche scorrono nella nostra lingua!!!

Re: Distro Slackware based

Inviato: mar 6 ott 2009, 10:40
da giberg
Magari potresti provare a modificare
l'installer rendendo possibile il supporto
a dei file di traduzione in modo da poter
scegliere la lingua. Se lo fai sull'installer
originale puoi proporre la tua modifica
al team di Slackware. In questo modo
altri potranno creare file di traduzione
per la propria lingua.

Re: Distro Slackware based

Inviato: mar 6 ott 2009, 17:44
da odiusseus
hai ragione!!! bellissima idea!!!una cosa che volevo tentare di fare è di mettere una dialog box per fdisk...un utente non espertissimo può ridimensionare partizioni...

Re: Distro Slackware based

Inviato: mar 6 ott 2009, 19:44
da odiusseus
scusate..per ovviare al problema del ridimensionamento delle pertizioni NTFS ho fatto questo scrip:

Codice: Seleziona tutto

#!/bin/sh
TMP=/var/log/setup/tmp
if [ ! -d $TMP ]; then
  mkdir -p $TMP
fi
# Use /tmp on floppy for now:
/usr/lib/setup/unmigrate.sh
rm -f $TMP/SeT*
# If a keymap was set up, restore that data:
if [ -r $TMP/Pkeymap ]; then
  cp $TMP/Pkeymap $TMP/SeTkeymap
fi
echo "on" > $TMP/SeTcolor # turn on color menus
PATH="$PATH:/usr/lib/setup"
export PATH;
export COLOR=on
#echo
#echo
#echo "Probing disk partitions.  (Hint: if your ATAPI CD-ROM causes timeouts"
#echo "during the probe process, try hitting the eject button)"
#echo
#sleep 5
#
# Before probing, activate any LVM partitions
# that may exist from before the boot:
vgchange -ay 1> /dev/null 2> /dev/null

if probe -l 2> /dev/null | egrep 'Linux$' 1> /dev/null 2> /dev/null ; then
 probe -l 2> /dev/null | egrep 'Linux$' | sort 1> $TMP/SeTplist 2> /dev/null
else
 while [ 0 ]; do
 dialog --title "Non o trovato nessuna partizione Linux" \
 --yesno "ore le dovviamo creare \
Prima di continuare devi creare almeno due partizioni:una di swap e una di root (/)\
" 10 60
fi

DOSLIST="`probe -l 2> /dev/null | grep "DOS
Win95 F
Win98 F
HPFS
W95 F
FAT12
FAT16" | grep -v "Ext'd" | grep -v "Extend" | sort`"
if [ "$DOSLIST" = "" ]; then # no FAT or NTFS partitions
 exit
fi
while [ 0 ]; do # main partition selection loop
 rm -f $TMP/SeTSKIP
 echo "true" > $TMP/SeTSKIP
 cat << EOF > $TMP/tempscript
dialog --backtitle "Seleziono partizioni  non-Linux ." \\
--title "Seleziono pertizioni da aggiungere ad  /etc/fstab" \\
--ok-label Select --cancel-label Continue \\
--menu "Affinche' tu possa vedere queste partizioni da Linux e' necessario \\
aggiungerle ad  /etc/fstab. Dimmi quale partizione devo aggiungere \\
a /etc/fstab, oppure seleziona '---' per continuare \\
il processo d'installazione." \\
15 70 5 \\
EOF
 echo "$DOSLIST" | while read PARTITION ; do
  NAME=`echo $PARTITION | crunch | cut -f 1 -d ' '`
  SIZE=`echo "$PARTITION" | tr -d "*" | tr -d "+" | crunch | cut -f 4 -d ' '`
  if echo $PARTITION | grep Win9 1> $NDIR 2> $NDIR ; then
   TYPE="FAT32"
  elif echo $PARTITION | grep "W95 F" 1> $NDIR 2> $NDIR ; then
   TYPE="FAT32"
  elif echo $PARTITION | grep FAT 1> $NDIR 2> $NDIR ; then
   TYPE="FAT16"
  elif echo $PARTITION | grep NTFS 1> $NDIR 2> $NDIR ; then
   TYPE="NTFS"
  fi
  if cat $TMP/SeTDOS | grep $NAME 1> $NDIR 2> $NDIR ; then
   ON=`cat $TMP/SeTDOS | grep $NAME | crunch | cut -f 2 -d ' '`
   echo "\"(IN USE)\" \"$NAME on $ON $TYPE ${SIZE}K\" \\" >> $TMP/tempscript
  else
   echo "\"$NAME\" \"$TYPE ${SIZE}K\" \\" >> $TMP/tempscript
   echo "false" > $TMP/SeTSKIP
  fi
 done
 echo "\"---\" \"(fatto contiuno con la configurazione)\" \\" >> $TMP/tempscript
 echo "\"---\" \"(fatto contiuno con la configurazione)\" \\" >> $TMP/tempscript
 echo "\"---\" \"(fatto contiuno con la configurazione)\" \\" >> $TMP/tempscript
 echo "\"---\" \"(fatto contiuno con la configurazione)\" \\" >> $TMP/tempscript
 echo "\"---\" \"(fatto contiuno con la configurazione)\" \\" >> $TMP/tempscript
 echo "2> $TMP/return" >> $TMP/tempscript
 if [ "`cat $TMP/SeTSKIP`" = "true" ]; then
  break
 fi
 . $TMP/tempscript
 if [ ! $? = 0 ]; then
  rm $TMP/tempscript
  exit 255 # user abort
 fi
 DOS_PART="`cat $TMP/return`"
 rm -f $TMP/tempscript
 if [ "$DOS_PART" = "---" ]; then
  break
 elif [ "$DOS_PART" = "(IN USE)" ]; then
  continue
 fi
 if echo "$DOSLIST" | grep -w $DOS_PART | grep NTFS 1> $NDIR 2> $NDIR ; then
   ntfs_security
   FS_UMASK="$(cat $TMP/ntfs_security)"
   if [ "$FS_UMASK" = "1" ]; then
     exit 1
   else
     if [ "$FS_UMASK" = "umask=222" ]; then
       FS_TYPE=ntfs
       FS_UMASK=defaults
     else
       FS_TYPE=ntfs-3g
     fi
   fi
 else
   FS_TYPE=vfat
   FS_UMASK=defaults
 fi
dialog --backtitle "riduzione di $DOS_PART." \
 --title "Indicami di quanto vuoi rigurre la partizione: $DOS_PART" \
 --inputbox "questa partizione dovà essere ridotta \
 Dimmi di grande la vuoi la    \
   partizione $DOS_PART ?" \
 13 65 2> $TMP/dimensione
 NEW_DIM="`cat $TMP/dimensione`"

ntfsresize $DOS_PART -s $NEW_DIM -f

secondo voi è corretto o è migliorabile (ad occhio e croce)?

Re: Distro Slackware based

Inviato: mar 6 ott 2009, 20:32
da giberg
Lascio valutare la correttezza dello script
a chi è esperto.
Solo una cosa: vedo che hai inserito un messaggio

Codice: Seleziona tutto

Prima di continuare devi creare almeno due partizioni:una di swap e una di root (/)\
nel caso in cui non vengano trovate partizioni per Linux.
In realtà la swap non è obbligatoria a quanto ne so (spero
di non sbagliarmi).Potrebbe essere un problema per un utente
che vuole farne a meno. Magari capita poche volte però meglio
prevedere il caso. Eventualmente la creazione di una swap
può essere posta come "consigliata".


Tornando all'idea del predisporre l'installer all'uso di file
di traduzione se riesci a farlo penso sia una buona cosa,
soprattutto tentando di proporla al team di Slackware.
Un dialog box per fdisk non so se lo accetterebbero però
per il tuo progetto personale penso possa essere utile.

Re: Distro Slackware based

Inviato: mar 6 ott 2009, 21:32
da odiusseus
Questa cosa della partizione di swap non è un problema in quanto l'installer ti chiede se vuoi fare un'installazione senza swap..ma questo non è un problema per utenti esperti..prevedo questo messaggio per utenti non esperti che si accingono ad installare linux per la prima volta (beh forse la prima prima no...ma diciamo ubuntista alle prime armi).Quindi se la metti il sistema non ti dice nulla..se non la metti ti avvisa in questo modo e pace...non succede nulla. Ma questo script non è lo stesso di quello per la selezione delle partizioni (è scopiazzato da li) infatti si limita solo a comunicare all'utente che non ci sono partizioni Linux ma solo windows e qundi tenta di ridurle alla dimensione desiderata dall'utente con una dialog box per l'inserimento della dimensione finale della partizione di windows.

Re: Distro Slackware based

Inviato: mer 7 ott 2009, 1:05
da slucky
Ho inserito nuovo software (KDE4.3.1. openoffice,codec mplayer, firefox italiano, adudio e video aggiuntivi... ecc ecc) e ne ho tolto dell'altro.L'unica cosa che mi resta da fare per completare la traduzione è la parte relativa a lilo e alla rete...Con dei tagli delle procedure e dei dialog box informativi aggiuntivi l'installazione mi sembra più coerente e veloce..a prova di (modficato :D )inesperto..infatti il banco di prova sarà la mia ragazza..a qualcuno può interessare la cosa?
no, grazie
perchè la maggioranza degli slackers sono comunque fedeli alla slackware originale, perchè se si vuole provare una distro slack-based, nel panorama linux ce ne sono molte ed anche molto ben fatte, perchè quelli che vogliono fare modifiche ( tipo il sottoscritto ) le fa da una vita in base alle proprie esigenze, che logicamente variano da persona a persona e non vanno bene per tutti...ecc...ecc...
detto questo buon lavoro :)

Re: Distro Slackware based

Inviato: gio 8 ott 2009, 8:38
da odiusseus
sono d'accordo con te al 100%.Ma questo per me è un esercizio per un lavoro... Se qualcuno poi vorrà usarla saranno problemi suoi. L'unica modifica che relmente voglio apportare è un sistema per ridimensionare le partizioni NTFS, poi i software aggiuntivi dicimao che li metto solo per comodità.