Caffe 2.0

Posix, Wsl: un ascoltatore integra


Listen Later

Posix, Wsl: un ascoltatore integra...

Mando la trascrizione in audio del commento di un ascoltatore sulla puntata in oggetto.

Non aggiungo jingle e resto perche' sono virtualmente offline :) ma merita proprio essere distribuita subito. Buon ascolto e grazie !


"visto che viene chiesto esplicitamente, ecco un paio di correzioni sulla puntata di oggi :) allora, iniziamo con Cygwin il progetto è nato nel 1995, quindi ha quasi 30 anni, ed è nato a mo di intuizione ( creare un cross-compilatore in modo da creare eseguibili su windows di tool unix/linux), per poi diventare un vero è proprio ambiente posix. Nella sua forma finale Cygwin è un ambiente posix su Windows, le cui chiamate posix vengono "convertite" tramite una libreria ( cygwin1.dll ), come da homepage a DLL (cygwin1.dll) which provides substantial POSIX API functionality. quindi a livello funzionale è un emulatore ( anche se è un pò più complesso ): lo avvii ed hai una shell posix ( bash, sh o qullo che si vuole ) e utilizzi i tool che di norma si trovano su linux. Puoi ovviamente anche compilare da codice sorgente ( ai tempi io mi ero ricompilato sul mio computer Bind per fare alcuni test con l'abilitazione rpz, che mi pare non fosse ufficiale inizialmente, ma è roba di anni fa)


"WSL (versione 1), è qualcosa di simile, ma nativamente di Windows e più evoluto: è un sottosistema che converte le chiamate dall'ambiente wsl (quindi linux) nella controparte windows ( quindi anche qui è in sostanza un emulazione ) . Funziona adeguatamente, fin quando non sbatti il muso con i socket tcp ( ai tempi io non sono riuscito a far girare tcpdump ) . Microsoft ha poi "pachetizzato" l'ambiente per avere delle distro (ubuntu, debian, fedora etc) con i propri tools etc, quindi nella sostanza uno si ritrova qualcosa di molto simile all'ambiente scelto




"WSL (versione 2) bypassa la questione di emulazione, che è di per se complesso da mantenere, ed è in sostanza un vero e proprio ambiente virtuale, molto leggero e "trasparente". Anche qui con le distro che uno preferisce. Essendo un ambiente virtuale si ha un kernel linux vero e proprio, il quale poi dialoga con l'hypervisor di windows. Cosi si è anche risolto la questione dei socket tcp etc.



"nella sua evoluzione poi l'ambiente WSL si è integrato sempre di più ( i cron possono rimanere attivi anche con ambiente spento, il filesystem è visibile da Windows etc )




"l'utilizzo in se è decisamente dipendente da cosa uno deve farsene. io da sempre ( prima con cygwin poi con WSL ) lo uso perchè i tool che mi servono sono prevalentemente posix, mi è più comodo e molto molto più veloce usare una shell "nativa" del computer che usare una vm. Adesso che l'integrazione è più "fluida" ancor di più: ad esempio uso visual code (quindi "windows" ) usando i file su wsl, che mi permette istantamente di avviare e testare le modifiche, con le config git del caso etc"
...more
View all episodesView all episodes
Download on the App Store

Caffe 2.0By Valentino Spataro


More shows like Caffe 2.0

View all
Digitalia by Franco Solerio

Digitalia

1 Listeners

EasyApple by EasyPodcast

EasyApple

3 Listeners

Pillole di Bit by Francesco Tucci

Pillole di Bit

0 Listeners

Ciao, Internet! con Matteo Flora by Matteo Flora

Ciao, Internet! con Matteo Flora

0 Listeners

Il Disinformatico by RSI - Radiotelevisione svizzera

Il Disinformatico

5 Listeners

Il Caffettino di Mario Moroni by OnePodcast

Il Caffettino di Mario Moroni

0 Listeners

Phastidio Podcast by Mario Seminerio

Phastidio Podcast

14 Listeners

INSiDER - Dentro la Tecnologia by Digital People

INSiDER - Dentro la Tecnologia

0 Listeners

Start by Il Sole 24 Ore

Start

18 Listeners

Actually by Will Media

Actually

8 Listeners

Market Mover by Il Sole 24 Ore

Market Mover

6 Listeners

Ma perché? by OnePodcast

Ma perché?

17 Listeners

Ci vuole una scienza by Il Post

Ci vuole una scienza

6 Listeners

Tutto Connesso by Politecnico di Milano

Tutto Connesso

0 Listeners

ITALIA: Politica, Cultura & Attualità by Cultura Libera

ITALIA: Politica, Cultura & Attualità

0 Listeners