Newsgroup: it.comp.macintosh
Titolo: quanto unix c'e' sotto os x?

Mi chiedevo, appunto, quanto unix c'e' sotto OS X:
- il sottosistema BSD e' opzionale all'installazione
- il mio utente, pur essendo admin, non appare nel gruppo wheel, admin o
root in /etc/group e nemmeno nel file /etc/sudoers
- una volta, cercando di modificare alcuni parametri della scheda di
rete con ifconfig, mi accorgevo che non cambiavano in System Preferences
-> Network, e anzi, quando lo aprivo mi cambiava anche quello che avevo
con ifconfig
- varie ed eventuali che ora non ricordo...
Mi viene il dubbio che, a parte il kernel, la multiutenza e "tutto e' un
file", tutto sia gestito tramite implementazioni Cocoa fatte ad hoc...
mi sbaglio?
-- 
Davide Cittaro
Drop WINDOWS if you want to reply

 mi sbaglio?
Si. Semplicemente sopra ci hanno costruito un bel sistema e non si sono
limitati ad appiccicare qualche GUI qua e la. <g>
-- 
Odio gli indifferenti, perche` mi da noia il loro 
piagnisteo di eterni innocenti. [...]
Sono Partigiano. Percio` odio chi non parteggia.
Odio gli indifferenti. (Gramsci)

 limitati ad appiccicare qualche GUI qua e la. <g>
Immaginavo qualcosa del genere, ma ho come l'impressione di avere due
sistemi "paralleli" di gestione, al punto di stupirmi quando su 10.3
server mi sono accorto che "Server Admin" leggeva httpd.conf per
configurare apache :-) (scherzo, ovviamente...)
ciao


 configurare apache :-) (scherzo, ovviamente...)
La versione Server va a modificare i file di configurazione come ti
aspetteresti. La versione Client fa di tutto per semplificare le cose,
salvo poi ovviamente aspettarsi che l'utente NON vada a toccare
/private/*, /etc...
 - 8

 (secondo /etc/group)
Darwin/OsX NON e' Linux e pur rispettando alcune directory base come
/etc non le usa per la gestione degli utenti cosi' come non usa
/etc/passwd tanto per dirne un'altra.
La gestione degli utenti e' demandata a netinfo.
Poi c'e' tutto un gioco interessante di funzionamento incrociato tra
configd, lookupd e altre componenti di sistema.
Ricapitolando, hai a che fare con un vero Unix che ovviamente NON e'
Linux ma ha le sue particolarita', pur rispettando abbastanza lo
standard Posix.
-- 
Porco Jobs!

1) neanche se metti admin con groupadd lo vedi in /etc... devi
cambiarlo a mano!
2) in molti file di configurazioni ci sono dei commenti che spiegano,
come ad esempio gli utenti, che il database di netinfo li gestisce
direttamente.
3) le modifiche alla gui ce le hai se fai log out...

 /etc/passwd tanto per dirne un'altra.
Beh, mica mi rifersico a Linux, anche FreeBSD fa uso di /etc/group...


 Beh, mica mi rifersico a Linux, anche FreeBSD fa uso di /etc/group...
os x usa un kernel diverso da quello di bsd e linux...
ha all'interno alcune utility bsd, non č che deve essere uguale a bsd o
linux al 100% per poter dire che sotto sotto č simile a UNIX, secondo
me.

 Mi chiedevo, appunto, quanto unix c'e' sotto OS X:
Quanto? è tutto Unix.
Ma Unix come ben saprai non è una singola entità e presenta un numero di
varianti notevolissime per cui non è che basta la differenza nell'uso di
questa directory/file invece che quell'altra per dire che un sistema è "più
unix" di un altro.
Giusto per avere un'idea della complessità della grande famiglia unix, ti
rimando a questo diagramma che viene mantenuto aggiornato ma che gli autori
stessi dichiarano essere sicuramente non esaustivo di tutte le varianti di
*nix esistenti.
Da questo diagramma puoi anche vedere come e in che modo OS X si inserisce
(a pieno titolo) nell'ambito dei vari tipi di tipi di *nix e che relazione
ha rispetto agli altri membri della famiglia:
http://www.levenez.com/unix/history.html#01
saludos
germano il gatto grigio
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 
http://www.levenez.com/unix/history.html#01
il diagramma l'avevo già visto ma non mi ci ero mai soffermato su: ma
perché OSX e OSX Server discendono da rami diversi? Io ero convinto che
NExt/OpenStep fosse alla base anche di OSX e non solo di osx Server.
ciao
Luca
-- 
stamattina mi sono schiacciato due dita sotto a un tavolo: ogni lettera
vale doppio!
/luca

 
http://www.levenez.com/unix/history.html#01
Che bordello :)
-- 
L'importante, dico, l'importante
è non sbagliare mai CD
perchè un assolo di mandolino
può romperti i coglioni (Antonio Albanese)

 me.
Per dire anche Solaris al momento ha alcune cose parecchio "diverse".
Una fra tutte il boot.


 
http://www.levenez.com/unix/history.html#01
Se lo facevano in modalita' testuale ero piu' contento cosi' potevo
farci delle ricerche su...
-- 
Porco Jobs!

 perché OSX e OSX Server discendono da rami diversi? 
Strano...
-- 
Porco Jobs!

 NExt/OpenStep fosse alla base anche di OSX e non solo di osx Server.
Se guardi bene ci sono frecce più indietro che indicano mutuo scambio.


 Strano...
oddio, risalendo lo schema molto indietro si scopre un punto di contatto
ed è prima di Mach2.5 (anno 1988) quando dalla linea Mach si separa un
filone che, unendosi a BSD4.3 da vita a NeXTSTEP 0.8 e successivi. Da
questi arriva poi direttamente MacOSXServer. Se invece proseguiamo
seguendo la linea Mach doppiamo aspettare fino a prima della versione
Mach4 (1994) perché un filone si separi e dia origine, senza altri
contributi, a MacOSX (DP1) (1999) [cacchio.. 5 anni!!!].
Così sembra che l'unico punto di contatto tra la versione server e la
versione "client" di OSX sia rintracciabile nel pre-1988.
altre note interessanti (va beh...) : 
nel 1999 OSX (dove non specificato è client) riceve ben due integrazione
da FreeBSD mentre va ad Integrare Darwin ( che nel frattempo è nato da
una costola di OSX server) solo nel 2000 (2 volte) e nel 2001 (3 volte),
anno nel quale integrerà anche OSX Server.
Da quel momento i contatti diventano più "stretti" e mi sembra che la
"famiglia derivata" al momento sia:
OSX server
OSX
Darwin
openDarwin
GNU-Darwin
+
FreeBSD dal quale ogni tanto arrivano integrazioni.
mi sembra molto incasinata anche per essere solo uno spicchio della
torta. Per altro, e questo è per chi ne capisce tecnicamente, i due
MacOSX (server e client) in origine erano così diversi?
ciao
luca
-- 
"If a lion could speak, we would not understand him"
L. Wittgenstein
/luca

 NExt/OpenStep fosse alla base anche di OSX e non solo di osx Server.
    L'OS X Server, o meglio il Mac OS X Server originale  (1.x) non è lo
stesso di ora. All'epoca era il primo derivato da *STEP fatto per
macchine Apple e tra quello (che non aveva una controparte "client" e
gli attuali Mac OS X 10.x (con controparte "server") c'è un salto
tecnologico, anche nella base su cui poggia.
-- 
    Nicola "nez" D'Agostino
  <!-- 
nezge...@geocities.com
 --remove/togli "getitout" -->

 MacOSX (server e client) in origine erano cosě diversi?
Si, mi sembra di si.
All'uscita di OsX 10.0.0 che era una riscrittura pesante dell'eredita'
di Next, la versione server era praticamente un rapsody, una cosa
comunque parecchio diversa dal client.
In seguito la linea invece si e' per cosi' dire "riunita"...
Per quel che ricordo, almeno...
-- 
Porco Jobs!

 tecnologico, anche nella base su cui poggia.
Esatto, io li ho avuti tutti, quindi ricordo benissimo la differenza tra
OsX 10.0 e il server di allora...
-- 
Porco Jobs!