Open Solaris vs GNU/Linux

Differenze fondamentali dei due sistemi operativi Open

Open Solaris è un sistema operativo open giovane che si sta facendo largo nel settore a colpi di innovazioni interessanti e prestazioni altrettanto buone, la base di questo progetto è facilmente intuibile dal nome ovvero Solaris ma presenta in più delle funzionalità aggiunte dalla comunità di sviluppatori che si è rivelata competente ed abbastanza attiva.

Il post non ha lo scopo di fornire una comparazioni dei due OS al fine di decretare un vincitore ed uno sconfitto ma piuttosto ha la pretesa di mettere in campo le reali differenze tra i due lasciando poi al lettore il compito di giudicare o di lasciare commenti inneggianti all’una o all’altra parte.

Installazione

Partiamo proprio dai fondamenti ovvero dall’installazione di questo OS voluto da Sun e creato per la stessa dal genio che ha dato il via alla famosa distro Debian, Ian Murdock.

Come la maggior parte delle distro GNU/Linux anche Open Solaris viene distribuita attraverso un LiveCD che permette di avviare l’OS attraverso una comoda procedura che ci catapulta immediatamente all’interno del nostro nuovo sistema operativo.

Una volta avviato e concluse le operazioni di routine avremo la possibilità di avviare la procedura di installazione che a dire il vero non presenta alcuna differenza da quelle delle più note distro GNU/Linux, un ambiente grafico accattivante ed una procedura guidata porteranno a compimento la nostra operazione.

Non è tutto oro quello che luccica, la procedura potrebbe portare ad alcuni inconvenienti piuttosto pesanti se si cercasse di realizzare un dual boot con GNU/Linux.

Il programma di installazione del sistema operativo ritiene che tutte le partizioni presenti sul disco siano di tipo esteso esso quindi non potrà mai essere installato su di una partizione logica, al momento dell’installazione vera e propria tutte le partizioni di tipo logico subiscono una fine poco gradita ovvero la formattazione…..in realtà c’è solo una sovrascrittura dei dati.

Altra constatazione è il mancato supporto di Grub al file system ZFS di Open Solaris, questo porta ad un ordine d’installazione degli OS preciso in caso di dual boot, una volta installato GNU/Linux potrete installare Open Solaris in modo poi da configurare il vostro file grub.list manualmente e permettere l’avvio di uno dei due OS.

Nel caso in cui non possiate rispettare l’ordine di installazione vi potreste ritrovare con l’impossibilità di avviare Open Solaris.

Confronto tra file system

Linux OpenSolaris
/home /export/home
/var/log /usr/adm, /var/adm, /var/log
/tmp /var/tmp
/sys /devices
/dev /dev
/lib/modules/foo/* /kernel/drv/*
/boot/grub /rpool/boot/grub

Differenze nei comandi principali

Linux Command OpenSolaris command
Scopo
sudo pfexec
Eseguire un comando come root
apt-cache search foo
pkg search -r foo
Ricerca di un pacchetto contenente foo
apt-get install foo
pkg install SUNWfoo
Installare il pacchetto foo
apt-get dist-upgrade
pkg image-update
Aggiornare tutti i nuovi pacchetti disponibili
lsmod
modinfo
Elenco di driver caricati
insmod
modload
Load di un driver
rmmod
modunload
Unload di un driver
top
prstat
Elenco dei processi in esecuzione
free
vmstat
Elenco di memoria libera
cat /proc/cpuinfo
psrinfo -v
Elenco info processore
ifconfig
ifconfig -a
Elenco di tutte le interfacce di rete
parted
format
Formattare un disco

Supporto hardware

Rispetto a GNU/Linux Open Solaris soffre di un ridotto supporto hardware che è controllabile attraverso la lista di hardware testato presente online.

Sotto questo profilo però c’è una novità che potrebbe favorire Open Solaris nel lungo periodo, mentre GNU/Linux adotta un approccio che nel lungo periodo potrebbe rendere gli attuali driver obsoleti e non più funzionanti Open Solaris si differenzia avendo un substrato di interfaccia driver statico che non cambierà con il tempo, queste caratteristica peculiare del sistema fa si che, una volta sviluppato tutto il codice necessario per una determinata periferica, esso sia disponibile per ogni release dell’OS senza distinzione di età o di release.

Oltre alla lista hardware supportato presente online possiamo anche utilizzare il livecd che ci permette di scansionare tramite apposito tool la nostra macchina al fine di definire cosa funzionerà e cosa no; se infine non avete intenzione di avviare livecd potrete sempre utilizzare il Tool apposito scritto in Java e compatibile con tutti i sistemi operativi in grado di analizzare la vostra macchina e permettere a chi lo utilizza di avere una idea sui problemi di riconoscimento hardware nei quali potrebbe incappare.

Il File System

Ecco il vero motivo per cui ognuno di noi potrebbe in via ipotetica passare ad Open Solaris, il file system di questo OS è di quanto più avanzato ed efficiente si posso adesso desiderare, i dischi sono assegnati a dei pools ed i vari set di dati sono, oltre ad essere tali, anche  file system si evince quindi che i dati sono due tipi distinti di sets.

Per l’amministrazione di questi pools Open Solaris mette a disposizione una completa suite di comandi testuali in grado di agire sui pools in modo rapido, efficace e versatile.

Una delle caratteristiche più interessanti del file di sistema è sicuramente la possibilità di scattare delle istantanee dello stato del disco, una copia perfetta del disco pronta a ripristinare la macchina dopo un evento catastrofico che abbia coinvolto i vostri dati.

Virtualizzazione con Open Solaris

Sempre più spesso si parla di virtualizzazione ed ogni sistema operativo che possiamo definire moderno ha implementate in se delle particolati righe di codice che permettono un facile utilizzo dell’OS come piattaforma adatta all’installazione ed all’utilizzo di macchine virtuali.

Open Solaris non fa eccezione ed anzi introduce una quantità impressionante di supporti alle più svariate tecnologie di virtualizzazione, una funzionalità interessante è Zones, simile a Linux-VServer, che a differenza della sua controparte Linux non è una patch ma si trova integrato nel kernel dell’OS.

Processi separati gli uni dagli altri ed altre simpatiche cicche lato kernel permettono di garantire, almeno su carta, una eccellente sicurezza generale.

PAD.jpg

Mie personalissime considerazioni finali

Sullo stesso identico hardware Open Solaris batte un po la fiacca rispetto al velocissimo GNU/Linux, quindi per ora niente hardware di tipo obsoleto speriamo nelle prossime release.

La dotazione software è quella standard ed il DE utilizzato è una versione di GNOME molto simile a quella standard per GNU/Linux tranne che per il tool di gestione delle reti, in questo caso abbiamo Auto Network Magic che si preoccupa di fare le stesse operazioni ma presenta meno opzioni e funzionalità.

I software disponibili sono molti e si riesce in poco tempo a portare software GNU/Linux all’interno dell’os anche se a dire il vero non tutte le caratteristiche saranno disponibili.

A mio avviso siamo ancora lontani per una possibile adozione di massa ma sicuramente ci troviamo di fronte ad un OS in grado di crescere bene e di portare, magari tra qualche anno, grandi soddisfazioni.

Ciao a tutti.



7 commenti presenti

  1. LuNaNo Gravatar ottobre 29, 2009 07:31

    beh, SunOS è un noto mattone, progettato e scritto per fare ben altro che da desktop dove usiamo kernel preempitivi (fatti invece apposta)
    segnalo una imprecisione nel post. l’installer non ‘riconosce’ le partizioni come estese, ma bensì non si può creare un pool ZFS in questo tipo di schema. E’ una caratteristica di ZFS, non un problema legato all’ installer.

  2. ShaytanNo Gravatar ottobre 29, 2009 16:16

    Grazie mille della precisazione :-)

  3. Edmondo StintiniNo Gravatar febbraio 13, 2010 01:20

    E’ così difficile scrivere in un’italiano corretto (dovere per chi si rivolge ad un pubblico di lettori)?
    Partiamo proprio dai fondamenti -fondamenti di cosa?-
    grub.list -menu.lst- avremmo la possibilità -AVREMO-
    alcuna differenza con quelle -alcuna diff. DA quelle…-
    nstallato GNU/Linux potete installare -POTRETE-
    se in fine non -se INFINE…- ed i vari set di dati sono essi stessi dei pools quindi file system e dati sono due tipi distinti di sets di dati -i vari set di dati sono oltre a essere tali sono anche sets di dati…?- Elenco caricati i driver -???-
    Ora basta perchè mi ho stancato….

  4. ShaytanNo Gravatar febbraio 13, 2010 08:55

    @edomondo
    grazie delle precisazioni anche se non ho apprezzato il tono saccente con il quale hai posto la questione ma non importa, gli errori ci sono e vanno corretti.
    Mi consolo della mia scarsa preparazione in questo campo notando come anche le correzioni da te proposte riportino degli errori tipo: – ed i vari set di dati sono essi stessi dei pools quindi file system e dati sono due tipi distinti di sets di dati -i vari set di dati sono oltre a essere tali sono anche sets di dati…?
    Forse c’è un sono di troppo :-P
    Potrei notare anche la frase “Ora basta perchè mi ho stancato….” ma penso che sia stato voluto.
    Cosa dimostra tutto questo?
    Semplicemente che la fretta è cattiva consigliera quindi, ed è un obbiettivo che mi sono posto qualche tempo fa, devo scrivere con più calma e non in quei spazi di tempo che il mio lavoro lascia.

    P.S.: assolutamente il tutto senza alcuna forma di rancore e risentimento

  5. MauroNo Gravatar marzo 25, 2010 12:07

    Che palle… quanto mi stanno sul ca… le persone tutte in tiro che fanno gli antipatici e si appigliano sulle cazzate.
    Lo scopo dell’articolo era un’altro e ci è riuscito.
    Cercavo informazioni in merito e personalmente adesso ne so qualcosa in più e francamente che scrivi in modo sbagliato non mene può fregar di meno, perchè io cercavo informazini su solaris non sulla grammatica italiana e ripeto c’è riuscito.
    Non siamo a un convegno di grammatica e come ha sbagliato lui hai sbagliato tu con la tua arroganza. Hai fatto un post inutile nel contesto della discussione.

  6. gaetanoNo Gravatar giugno 7, 2010 20:10

    Non riesco d installare ne ad aprire opensolaris su un eeepc 900 ,sul 700 apre il live cd ma non si installa ,sono due macchine con linux di serie ,se qualcuno mi da dei chiarimenti per piacere

  7. ShaytanNo Gravatar giugno 8, 2010 08:58

    Difficile dare dei consigli non avendo la macchina sotto gli occhi.
    Potresti essere più preciso nella descrizione degli “errori” che il pc presenta in fase di setup?

Lascia un commento

Rispetta le regole del blog. La tua e-mail non verrà pubblicata.