Pagina 2 di 2

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: gio 9 dic 2010, 23:44
da lablinux
manca
chroot /usr/local/chroot /bin/bash
Dovrei installare wicd.

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: ven 10 dic 2010, 8:39
da Ansa89
lablinux ha scritto:manca
chroot /usr/local/chroot /bin/bash
Non ho capito bene il problema, comunque quei comandi che ti ho postato sono da dare sul sistema host, non dentro il chroot.

lablinux ha scritto:Dovrei installare wicd.
Basta che prendi il pacchetto precompilato dalla dir "extra" del cd di slackware e (da denro il chroot) lo installi con un normale "installpkg".
Preciso che dentro il chroot non é necessario configurare alcun parametro di rete, in quanto si sfrutta la connessione del sistema host (quindi giá configurata).

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: ven 10 dic 2010, 9:03
da hashbang
lablinux ha scritto:manca
chroot /usr/local/chroot /bin/bash
Dovrei installare wicd.
L'hai eseguito da root?

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: ven 10 dic 2010, 9:49
da lablinux
Non so a cosa ti riferisci, ma ho fatto tutto da root (wicd non l'ho ancora installato).

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: ven 22 apr 2011, 11:14
da ZeroUno
A suo tempo scrissi questo:
http://slacky.eu/forum/viewtopic.php?f=1&t=28951

E' un hacking per effettuare il boot da chroot.

Potrebbe essere utile (ovviamente in quanto vecchiotto è da rivedere).

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: ven 22 apr 2011, 11:42
da hashbang
Si ricordo questo hacking ZeroUno. È una cosa interessante e anche molto conveniente, specie se si vuole testare la nuova versione della distro senza magari affrontare una formattazione.

Per quanto riguarda le revisioni, anche lo script tra poco lo richiederà visto che la 13.37 "romperà" gli schemi.

Tra l'altro come già mi consigliò conraid vorrei passare a rsync ed eliminare il wget, poichè ho notato (senza test, solo a vista) che rsync scarica il tutto più velocemente.

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: ven 22 apr 2011, 12:13
da ZeroUno
atomix600 ha scritto:Tra l'altro come già mi consigliò conraid vorrei passare a rsync ed eliminare il wget, poichè ho notato (senza test, solo a vista) che rsync scarica il tutto più velocemente.
Non ho analizzato a fondo lo script.
Non ho fatto caso se tra tutte le possibili fonti contempli anche il cdrom (che l'utente già possiede).
Per il download, rsync dovrebbe essere più veloce ma relativamente.
Inoltre non hai considerato il fattore proxy. Considera che
1) ping (che se ricordo usi per vedere se il mirror è vivo) non passa attraverso proxy
2) rsync non passa tramite proxy
3) rsync non è supportato da tutti i mirror
4) la velocità del mirror dipende dal tuo provider
5) se il mirror è ftp il modo più veloce per scaricarlo è lftp con download di più file in parallelo.
6) non tutti i mirror supportano ping
7) se sei dietro firewall con alta probabilità il ping fallisce
Secondo me dovresti consentire all'utente di scegliere il mirror. Magari l'elenco lo puoi prelevare dal parsing di /etc/slackpkg/mirrors, così se l'utente ne ha configurato uno sai già quale proporgli.

Non ho visto se lo script supporta current.

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: ven 22 apr 2011, 15:35
da hashbang
ZeroUno ha scritto:Non ho analizzato a fondo lo script.
Non ho fatto caso se tra tutte le possibili fonti contempli anche il cdrom (che l'utente già possiede).
Per il download, rsync dovrebbe essere più veloce ma relativamente.
Inoltre non hai considerato il fattore proxy. Considera che
1) ping (che se ricordo usi per vedere se il mirror è vivo) non passa attraverso proxy
2) rsync non passa tramite proxy
3) rsync non è supportato da tutti i mirror
4) la velocità del mirror dipende dal tuo provider
5) se il mirror è ftp il modo più veloce per scaricarlo è lftp con download di più file in parallelo.
6) non tutti i mirror supportano ping
7) se sei dietro firewall con alta probabilità il ping fallisce
Secondo me dovresti consentire all'utente di scegliere il mirror. Magari l'elenco lo puoi prelevare dal parsing di /etc/slackpkg/mirrors, così se l'utente ne ha configurato uno sai già quale proporgli.
Beh potrei, a questo punto, basarlo su un file di configurazione che può essere personalizzato dall'utente. In questo modo potrei fare in modo di usare rsync in caso di non-uso di proxy, oppure wget. In caso di quest'ultimo potrei far scegliere i vari mirror (anche come hai detto tu prelevandoli /etc/slackpkg/mirrors).
Tutto questo rendendo più pulito lo script che risulterebbe meno voluminoso e si occuperebbe solo di operare nel modo richiesto. Che ne pensi? La trovi abbastanza pulita come soluzione?
Il cdrom comunque no, non è attualmente supportato.
ZeroUno ha scritto:Non ho visto se lo script supporta current.
Sisi, supporta Slackware stable e current (10.2 o successive. Le precedenti non sono supportate) e anche Slackware64 stable e current.

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: ven 22 apr 2011, 21:37
da notsafe
ZeroUno ha scritto: 2) rsync non passa tramite proxy.
dalla manpage di rsync:

Codice: Seleziona tutto

You may establish the connection via a web proxy by setting the environment variable RSYNC_PROXY to a hostname:port pair pointing to your web proxy. Note that your web proxy's configuration must support proxy connections to port 873.

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: sab 23 apr 2011, 12:07
da ZeroUno
Note that your web proxy's configuration must support proxy connections to port 873.
il mio non lo supporta :-D

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: mer 10 ago 2011, 14:16
da Blallo
Piccolo bug "estetico":

Codice: Seleziona tutto

Downloading core packages... \E[32mDONE\E[0m
    Downloading extras... \E[32mDONE\E[0m

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: dom 21 ago 2011, 15:57
da hashbang
Ragazzi, ho rilasciato la 1.1-BETA1

ChangeLog:
Eliminate 28 righe di codice con conseguente:
- Modifica della funzione space_check
- Modifica della sezione riguardante i download
- Modifica della funzione version_check e pieno supporto a Slackware 13.37

Corretto il bug di Jimmy

Chi volesse provarla può patchare lo script originario (che troverete nel wiki) con questa patch:

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: dom 1 dic 2013, 21:06
da Blallo
Visto che mi serve un chroot per pacchettizzare, riesumo il post perché ho approntato qualche modifica allo script:
- Aggiunto supporto per 14.0 e 14.1
- Modificato il version checking
- Aggiunto supporto per mirror personalizzato (io uso slackware utah perché è dannatamente veloce)

Se volete piazzarlo nel wiki...

EDIT: il supporto al mirror è incompleto, per ora non lo carico.

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: lun 2 dic 2013, 14:39
da hashbang
Blallo ha scritto:Visto che mi serve un chroot per pacchettizzare, riesumo il post perché ho approntato qualche modifica allo script:
- Aggiunto supporto per 14.0 e 14.1
- Modificato il version checking
- Aggiunto supporto per mirror personalizzato (io uso slackware utah perché è dannatamente veloce)
È da secoli che non metto più mano a quello script. #-o
Volevo implementare anche l'uso diretto di supporti locali (DVD, pendrive USB o directory) per evitare il download dei pacchetti, ma non ho più avuto modo di lavorarci.

Re: Chroot Environment Autobuilder: segnalazioni BUG

Inviato: lun 2 dic 2013, 14:51
da Blallo
Appena ho due minuti mi ci metto un po' :)