View previous topic :: View next topic |
Author |
Message |
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Sat Dec 01, 2007 10:58 am Post subject: |
|
|
lucapost wrote: | Secondo me è un'ottimo compromesso, che ne pensate? |
No, e' una cosa pessima.
Gli script che usano #!/bin/sh dovrebbero essere conformi alle specifiche posix per sh, mentre quelli che usano bashism dovrebbero usare #!/bin/bash. Fine della storia.
Altre soluzioni o compromessi non ce ne sono. _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Sat Dec 01, 2007 11:52 am Post subject: |
|
|
Sono d'accordo.
A questo punto ci sono un sacco di script che cominciano con #!/bin/sh che non rispettano lo standard posix?
Sbaglio o questo è un problema della sintassi che piace solo a bash? _________________ LP |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Sat Dec 01, 2007 1:26 pm Post subject: |
|
|
lucapost wrote: | A questo punto ci sono un sacco di script che cominciano con #!/bin/sh che non rispettano lo standard posix? |
Esatto...
lucapost wrote: | Sbaglio o questo è un problema della sintassi che piace solo a bash? |
Yep, sono i cosiddetti bashism. _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Wed Dec 05, 2007 4:18 pm Post subject: |
|
|
[OT]
ho appena scoperto che le ultime release di ubuntu utilizzano dash come shell di default
[OT] _________________ LP |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Wed Dec 05, 2007 5:26 pm Post subject: |
|
|
lucapost wrote: | [OT]
ho appena scoperto che le ultime release di ubuntu utilizzano dash come shell di default
[OT] |
false
Dash e' la shell a cui punta /bin/sh.
La shell di default e' bash _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Thu Dec 06, 2007 8:52 am Post subject: |
|
|
yep, in effetti $SHELL è impostata su /bin/bash
ma uno script dash è sempre compatibile con posix? _________________ LP |
|
Back to top |
|
|
lavish Bodhisattva
Joined: 13 Sep 2004 Posts: 4296
|
Posted: Thu Dec 06, 2007 10:17 am Post subject: |
|
|
lucapost wrote: | yep, in effetti $SHELL è impostata su /bin/bash
ma uno script dash è sempre compatibile con posix? |
man dash _________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Sat Dec 08, 2007 9:34 am Post subject: |
|
|
man dash wrote: | Only features designated by POSIX, plus a few Berkeley extensions, are
being incorporated into this shell. |
vediamo se riesco a trovare quali sono queste Berkeley extensions....cercherò....
Ora ho un'altro problemino, ho scoperto che non funge il boot interattivo, per capirci meglio, quando durante l'avvio degli initsciprt premo ctrl+i, ottengo il solito menù a 4 opzioni, ma se premo 4 e quindi provo a fare il login come singolo utente, non accetta l'immissione della password.
Non è che non riconosce la password, ma non compare proprio la riga"Password: ", e devo riavviare brutalmente il piccì.
Capita solo a me? _________________ LP |
|
Back to top |
|
|
riverdragon Veteran
Joined: 14 Sep 2006 Posts: 1269 Location: Verona
|
Posted: Thu Dec 13, 2007 3:35 pm Post subject: |
|
|
Due cose interessanti che ho trovato girando in cerca di notizie:
1 nuovo target/split per baselayout2? Non ho ben capito dove questo OpenRC, o come si chiamerà, si inserisca.
2 per chi ha seguito la guida per la gestione energetica del wiki, ecco dove è finito il file "softlevel" che risultava introvabile.
EDIT: ho fatto un paio di prove modificando il link /bin/sh, e facendo ripartire a mano gli script di init: con busybox già i primi tentativi danno errore, e sono sempre errori di sintassi dei comandi; con dash, aggiornando un paio di ebuild alla loro versione ~x86 funziona tutto alla stessa velocità di bash (23 secondi al boot testuale, 1 minuto e qualche secondo a gnome caricato), con il problema che "source /etc/profile" all'avvio di xdm non funziona. Se non avete consigli particolari (ad esempio, chi ha provato busybox l'ha fatto con la versione stabile -1.7*- o quella in test -1.8*-?), intanto quindi tengo bash. |
|
Back to top |
|
|
!equilibrium Bodhisattva
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Fri Dec 14, 2007 8:57 am Post subject: |
|
|
riverdragon wrote: | nuovo target/split per baselayout2? Non ho ben capito dove questo OpenRC, o come si chiamerà, si inserisca. |
che intendi? _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Fri Dec 14, 2007 10:36 am Post subject: |
|
|
Lancio il kernel al boot con l'opzione quiet, login manager non li ho, quindi prendo il tempo da quando parte in runlevel di boot a quando il framebuffer è pronto per il login. Ho fatto tre prove per shell, questi che seguono i risultati in media:
- bash: 12,5 secondi
- dash: 11.2 secondi
_________________ LP |
|
Back to top |
|
|
riverdragon Veteran
Joined: 14 Sep 2006 Posts: 1269 Location: Verona
|
Posted: Fri Dec 14, 2007 12:44 pm Post subject: |
|
|
!equilibrium wrote: | che intendi? | Hai letto il post di uberlord raggiungibile cliccando su "1"?
La frase in questione è roy marples wrote: | Basically baselayout will be split into two entities. Firstly, the bit that lays out the initial file system and provides the core system files shall remain as baselayout. The rest of it (ie, rc, init scripts, etc) will be forked off into a new package called OpenRC (working title). |
|
|
Back to top |
|
|
!equilibrium Bodhisattva
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Fri Dec 14, 2007 4:07 pm Post subject: |
|
|
riverdragon wrote: | Hai letto il post di uberlord raggiungibile cliccando su "1"? |
certo
riverdragon wrote: | La frase in questione è roy marples wrote: | Basically baselayout will be split into two entities. Firstly, the bit that lays out the initial file system and provides the core system files shall remain as baselayout. The rest of it (ie, rc, init scripts, etc) will be forked off into a new package called OpenRC (working title). |
|
e continuo a non capire il senso della tua frase originaria "Non ho ben capito dove questo OpenRC si inserisca".
esattamente *cosa intendi* con il termine "inserire" ? _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
|
riverdragon Veteran
Joined: 14 Sep 2006 Posts: 1269 Location: Verona
|
Posted: Fri Dec 14, 2007 4:22 pm Post subject: |
|
|
Che ruolo svolge, e in che parte dell'init interviene (prima o dopo baselayout, lo sostituisce... ecc)? |
|
Back to top |
|
|
!equilibrium Bodhisattva
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Fri Dec 14, 2007 4:35 pm Post subject: |
|
|
riverdragon wrote: | Che ruolo svolge, e in che parte dell'init interviene (prima o dopo baselayout, lo sostituisce... ecc)? |
Oo'
è scritto nella stessa frase di Roy che hai incollato:
Quote: | Basically baselayout will be split into two entities. Firstly, the bit that lays out the initial file system and provides the core system files shall remain as baselayout. The rest of it (ie, rc, init scripts, etc) will be forked off into a new package called OpenRC (working title). |
cioè l'attuale baselayout viene suddiviso in 2 parti:
- baselayout (il core e la parte che genera il filesystem iniziale)
- OpenRC (tutto il resto: rc, scripts ecc) _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Fri Dec 14, 2007 4:47 pm Post subject: |
|
|
anche se non esistono ancora gli ebuild ne di baselayout-core ne di openrc, si conosce già il nome di qualche alternativa a quest'ultimo? _________________ LP |
|
Back to top |
|
|
MeMyselfAndI l33t
Joined: 15 Nov 2005 Posts: 784 Location: Between the monitor and the chair
|
Posted: Fri Dec 14, 2007 5:19 pm Post subject: |
|
|
un'alternativa a una cosa che non e' ancora stata rilasciata ? Mi sembri un po precoce |
|
Back to top |
|
|
riverdragon Veteran
Joined: 14 Sep 2006 Posts: 1269 Location: Verona
|
Posted: Fri Dec 14, 2007 8:25 pm Post subject: |
|
|
!equilibrium wrote: | cioè l'attuale baselayout viene suddiviso in 2 parti:
- baselayout (il core e la parte che genera il filesystem iniziale)
- OpenRC (tutto il resto: rc, scripts ecc) | Allora devo ripassare come funziona il core di baselayout, ero convinto che tutto quello che facesse fosse avviare gli initscript. |
|
Back to top |
|
|
CarloJekko Veteran
Joined: 31 Mar 2005 Posts: 1315 Location: Baia Domizia :-)
|
Posted: Thu Dec 20, 2007 1:46 pm Post subject: |
|
|
lavish wrote: | lucapost wrote: | [OT]
ho appena scoperto che le ultime release di ubuntu utilizzano dash come shell di default
[OT] |
false
Dash e' la shell a cui punta /bin/sh.
La shell di default e' bash |
/bin/sh punta a dash ... forse è per questo che si è velocizzata nell'avvio...
Io l'ho riportato a bash (non fungevano troppi script)... Ma basta parlare du Ubuntu :d _________________ C. |
|
Back to top |
|
|
topper_harley Guru
Joined: 05 Apr 2006 Posts: 363 Location: Treviso / Udine (Italy)
|
Posted: Fri Jan 25, 2008 5:22 pm Post subject: |
|
|
Qualcuno di voi utilizza openrc dall'openrc overlay disponibile tramite layman?
Io ho rimpiazzato baselayout con openrc e funziona perfettamente, ma ci sono un sacco di ebuild in portage che richiedono baselayout (module-init-tools, udev ecc.).
Qualche idea? Ovviamente mascherare baselayout non basta... _________________ http://topperh.ath.cx
Jabber: topper_harley@jabber.org
ICQ: 224179391
MSN: Topper_Harley80@gmail.com
Last FM |
|
Back to top |
|
|
MeMyselfAndI l33t
Joined: 15 Nov 2005 Posts: 784 Location: Between the monitor and the chair
|
Posted: Fri Jan 25, 2008 5:59 pm Post subject: |
|
|
aspettare che gli altri ebuild vengano modificati.... sempre che tu non lo voglia fare a mano/e testare tutti gli eventuali errori |
|
Back to top |
|
|
flocchini Veteran
Joined: 17 May 2003 Posts: 1124 Location: Milano, Italy
|
Posted: Fri Jan 25, 2008 6:16 pm Post subject: |
|
|
lo richiedono come dipendenza o per funzionare?
nel primo caso c'e' il package provided che non mi piace niente come soluzione ma 'e sempre un'alternativa per le dipendenze irrisolvibili _________________ ~~ Per amore della rosa si sopportano le spine... ~~ |
|
Back to top |
|
|
topper_harley Guru
Joined: 05 Apr 2006 Posts: 363 Location: Treviso / Udine (Italy)
|
Posted: Fri Jan 25, 2008 6:23 pm Post subject: |
|
|
flocchini wrote: | lo richiedono come dipendenza o per funzionare?
nel primo caso c'e' il package provided che non mi piace niente come soluzione ma 'e sempre un'alternativa per le dipendenze irrisolvibili |
Gia', ma usare package.provided mi impedirebbe di installare/aggiornare openrc.
L'ideale sarebbe creare un "virtual/baselayout" e creare uno script che sostituisca tuttle le incombenze nel tree e rifaccia il digest degli ebuild modificati dopo ogni sync... Mi viene gia' il mal di pancia... _________________ http://topperh.ath.cx
Jabber: topper_harley@jabber.org
ICQ: 224179391
MSN: Topper_Harley80@gmail.com
Last FM |
|
Back to top |
|
|
riverdragon Veteran
Joined: 14 Sep 2006 Posts: 1269 Location: Verona
|
Posted: Sat Jan 26, 2008 3:07 pm Post subject: |
|
|
topper_harley wrote: | Io ho rimpiazzato baselayout con openrc e funziona perfettamente, ma ci sono un sacco di ebuild in portage che richiedono baselayout (module-init-tools, udev ecc.). | Rimpiazzato? Non so da te, ma qui l'ebuild di openrc chiede baselayout "con versione non minore di 2.0" e baselayout-2 chiede openrc. Le due cose non sono mutuamente esclusive. |
|
Back to top |
|
|
lucapost Veteran
Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Mon Feb 04, 2008 3:40 pm Post subject: |
|
|
Ho appena installato da layman openrc. Fila che è una meraviglia!
Ho dovuto comunque risolvere questo bug, è bastato l'upgrade a udev-118-r2.
PS: Sarebbe interessante che qualche mod aggiornasse il titolo del thread con qualche riferimento al nome Openrc!
PPS: Auguri a Uberlord!
/edit
ho visto che c'è un nuovo initscript:
Code: | ~> qfile /etc/init.d/swap
sys-apps/openrc (/etc/init.d/swap) |
Non avendo una partizione di swap, mi sono permesso di toglierlo dal runlevel di boot _________________ LP |
|
Back to top |
|
|
|