Chroot Environment Autobuilder: segnalazioni BUG

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
lablinux
Linux 4.x
Linux 4.x
Messaggi: 1212
Iscritto il: gio 27 nov 2008, 12:23
Desktop: Gnome
Distribuzione: Debian testing
Località: Rho

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio da lablinux »

manca
chroot /usr/local/chroot /bin/bash
Dovrei installare wicd.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio 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).

hashbang
Packager
Packager
Messaggi: 2021
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio da hashbang »

lablinux ha scritto:manca
chroot /usr/local/chroot /bin/bash
Dovrei installare wicd.
L'hai eseguito da root?

Avatar utente
lablinux
Linux 4.x
Linux 4.x
Messaggi: 1212
Iscritto il: gio 27 nov 2008, 12:23
Desktop: Gnome
Distribuzione: Debian testing
Località: Rho

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio da lablinux »

Non so a cosa ti riferisci, ma ho fatto tutto da root (wicd non l'ho ancora installato).

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio 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).
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

hashbang
Packager
Packager
Messaggi: 2021
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio 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.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio 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.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

hashbang
Packager
Packager
Messaggi: 2021
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio 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.

notsafe
Linux 2.x
Linux 2.x
Messaggi: 451
Iscritto il: mar 21 mar 2006, 11:00

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio 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.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio da ZeroUno »

Note that your web proxy's configuration must support proxy connections to port 873.
il mio non lo supporta :-D
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio da Blallo »

Piccolo bug "estetico":

Codice: Seleziona tutto

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

hashbang
Packager
Packager
Messaggi: 2021
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio 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:

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio 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.

hashbang
Packager
Packager
Messaggi: 2021
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio 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.

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Chroot Environment Autobuilder: segnalazioni BUG

Messaggio da Blallo »

Appena ho due minuti mi ci metto un po' :)

Rispondi