Unix su Vista (e 2008)

L’altro giorno stavo lavorando su una grossa rete Windows e dovevo manipolare dei file di testo e, vista la mia esperienza su UNIX, ho pensato che sarebbe stato comodo avere un po’ di quei tool tipici presenti su quel sistema.

Tornando a casa mi sono detto che avrei potuto installare uno dei tanti porting delle utility presenti su Windows ma, visto che utilizzo Vista Ultimate o Enterprise (e Windows Server 2008), ho deciso di attivare il SUA (Subsystem for UNIX Application). Si tratta di un sottosistema appoggiato sul kernel di Windows e quindi non è un semplice porting di API ma è anche l’implementazione di alcuni comportamenti tipici di UNIX su Windows (ad es. setuid). In altri termini fornisce un ambiente UNIX-like (e POSIX) che parla direttamente con il kernel. Per chi se lo ricorda anni fa Windows conteneva anche un sottosistema OS/2 1.0.

Con l’aggiunta di un po’ di tool aggiuntivi  ho praticamente un completo sistema UNIX-like sul mio PC: è come avere un altro flavor.

image

In realtà avevo comunque risolto il problema di partenza utilizzando Power Shell, assai più potente delle altre shell.

4 comments
  1. Io come soluzione XWindows su Windows uso l’ottimo xming (http://sourceforge.net/projects/xming)
    oppure il classico
    CygwinX (www.cygwin.com)

    A un certo punto ci ritroveremo con Windows che include anche le librerie linux… e chiudiamo il giro…

    Oppure il contrario. Windows che gira su Power7.

    Mah… (commento sconclusionato…)

  2. Max said:

    C’è XMing nel pacchetto che scarichi dal sito linkato. E ci sono anche parecchie cose Linux (librerie comprese) e software GNU. Detto questo non conosco PASE a sufficienza ma la similitudine potrebbe starci. Il risultato comunque è che puoi compilare sorgenti UNIX e LINUX su Windows senza problemi particolari.

  3. Max said:

    Dimenticavo: supporto per i soliti demoni, fork, nfs, nis, X11 e software come apache, bash, sendmail, emacs, mc, ecc.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: