Pagina 1 di 1

slackwary

Inviato: dom 10 apr 2011, 3:34
da ZeroUno
Si è spesso parlato di una distribuzione slacky (l'ennesimo fork di slackware), fortunatamente sempre bocciata (quì si parla di slackware), ma a me sempre un pensierino è rimasto.

Non parlo di un fork o porting, ma sarebbe bello avere un dvd con dentro l'aggiunta di /slacky che contenga tutti i txz del repository slacky, magari ben riorganizzati, pronti per l'installazione con slackpkg (basta aggiungere "slacky" in PRIORITY dentro slackpkg.conf).

Basta uno script per farlo.

Questa è una bozza (e contiene bug):

Codice: Seleziona tutto

#!/bin/bash

SLACKWARY=/home/matteo/slackwary

SLACKDIR=$SLACKWARY/dvd
SLACKYDIR=$SLACKDIR/slacky
mkdir -p $SLACKDIR
mkdir -p $SLACKYDIR

SLACK=http://slackware.osuosl.org/slackware64-current/
SLACKY=http://repository.slacky.eu/slackware64-13.1/

cd $SLACKDIR
wget -N $SLACK/FILELIST.TXT
cat FILELIST.TXT|grep "^-"|awk '{print $8}'|egrep -v "(/source/)"|while read FILE;do  
  echo "(`pgrep wget |wc -l`) $FILE"
  wget -N -nH -x --cut-dirs=1 -b -o /dev/null $SLACK/$FILE >/dev/null 2>&1
  while [ `pgrep wget |wc -l` -gt 50 ];do sleep 1; done
done
cd $SLACKYDIR
wget -N $SLACKY/FILELIST.TXT
cat FILELIST.TXT|grep "^-"|awk '{print $8}'|egrep -v "/src/"|while read FILE;do 
  echo "(`pgrep wget |wc -l`) $FILE"
  wget -N -nH -x --cut-dirs=1 -b -o /dev/null $SLACKY/$FILE >/dev/null 2>&1
  while [ `pgrep wget |wc -l` -gt 50 ];do sleep 1; done
done
echo "waiting to finish download"
I=1
while [ `ps -ef|grep wget|grep -v grep|grep $SLACK|wc -l` -ne 0 ];do
  echo -en "(`ps -ef|grep wget|grep -v grep|grep $SLACK|wc -l`)  \r"
  sleep 1
done
echo "updating md5"
cd $SLACKDIR
cp PACKAGES.TXT slackware 2>/dev/null
cp PACKAGES.TXT slackware64 2>/dev/null
mv CHECKSUMS.md5 CHECKSUMS.md5.orig
find . -type f -exec md5sum {} \; >CHECKSUMS.md5
lo script scarica la distribuzione ufficiale e il repository da slacky, entrambi privati dei sorgenti.
Ho utilizzato un sistema di download parallelizzato che mi consente di scaricare fino a 50 file in contemporanea per sfruttare al massimo la banda.
Ancora non crea la iso.
Ricordarsi di mettere

Codice: Seleziona tutto

PRIORITY=( patches %PKGMAIN extra pasture testing slacky )
CHECKGPG=off
in /etc/slackpkg/slackpkg.conf

Re: slackwary

Inviato: dom 10 apr 2011, 6:59
da conraid
meglio usare un mirror per scaricare in questo modo i pacchetti slacky

Re: slackwary

Inviato: dom 10 apr 2011, 15:15
da Mario Vanoni
ZeroUno ha scritto: Ho utilizzato un sistema di download parallelizzato che mi consente di scaricare fino a 50 file in contemporanea per sfruttare al massimo la banda.
Offtopic: Se scarico una *.iso, la TELECOM ITALIA ADSL dice velocita` TOT,
se scarico due *.iso allo stesso tempo, la velocita` TOT viene suddivisa,
in generis la prima 2/3 e la seconda 1/3, cambiando a seconda del carico della sorgente.

Re: slackwary

Inviato: dom 10 apr 2011, 21:20
da ZeroUno
Mario Vanoni ha scritto: Offtopic: Se scarico una *.iso, la TELECOM ITALIA ADSL dice velocita` TOT,
se scarico due *.iso allo stesso tempo, la velocita` TOT viene suddivisa,
in generis la prima 2/3 e la seconda 1/3, cambiando a seconda del carico della sorgente.
verissimo... finché da scaricare sono 1 o più file da molti mega l'uno, perché sfrutti tutta la banda a disposizione. Prova a scaricare sequenzialmente e parallelamente molti file da pochi kb (2/3 del cd di slackware sono .txt e .asc e molti pacchetti sono piccoli) soprattutto se non usi connessioni persistenti (opzione che potrei tenere in considerazione), e poi mi dici chi è più veloce.

Re: slackwary

Inviato: lun 11 apr 2011, 10:59
da Loris
Matteo, questo potrebbe inserirsi nel discorso trattato in Assemblea, magari potrebbe viaggiare in parallelo con Slackyd... che dici?

Re: slackwary

Inviato: lun 11 apr 2011, 14:41
da ZeroUno
Loris ha scritto:Matteo, questo potrebbe inserirsi nel discorso trattato in Assemblea, magari potrebbe viaggiare in parallelo con Slackyd... che dici?
Si, avevo creato il post quì e poi linkarlo all'assemblea (per non sporcarla in discorsi tecnici specifici), poi mi sono dimenticato.

Se noti
magari ben riorganizzati
era una finezza piccola ma con una chiara allusione al discorso che avevamo intrapreso.


01

Re: slackwary

Inviato: lun 11 apr 2011, 15:16
da albatrosla
Immagino, dagli ultimi post, abbiate già discusso di questo ai piani alti. Tuttavia vorrei esprimere un parere del tutto personale: penso che si possano fare delle release da scaricare anche via torrent e/o siti adatti (rapidshare & co.); in questo modo non si caricano i mirror che è bene siano veloci per i singoli package che i frequentatori del forum si scaricano all'occorrenza. Le iso così verrebbero generate ogni tot dallo script di cui sopra e messe a disposizione.

Re: slackwary

Inviato: lun 11 apr 2011, 16:09
da Blallo
una domanda però: una iso del genere quanto verrebbe ad essere grande?

Re: slackwary

Inviato: lun 11 apr 2011, 17:09
da zoros
albatrosla ha scritto:Immagino, dagli ultimi post, abbiate già discusso di questo ai piani alti. ...
nessun altopiano :lol: ... se ne parlava nella Assemblea ordinaria dei soci, che generalmente ha il solo scopo (o quasi) di approvare i bilanci ... ma qui siamo su slacky.eu e quindi l'off-topic è la norma ... e anche la simpatia di slacky.eu :D

Re: slackwary

Inviato: lun 11 apr 2011, 19:32
da ZeroUno
jimmy_page_89 ha scritto:una domanda però: una iso del genere quanto verrebbe ad essere grande?
meno di 3gb.