Sottosistema di Windows per Linux laureati in Windows 10 Cadere Creatori di Aggiornamento

0
311

Zero

Interessato a Linux in esecuzione su Windows 10 con il Sottosistema di Windows per Linux (WSL), ma nervoso su di esso essendo una versione beta e disponibile solo in Windows 10 modalità sviluppatore? Le tue preoccupazioni sono più. In Windows 10 Cadere Creatori di Aggiornamento (WinFCU) WSL ha laureato ad essere un Windows 10 funzione che può essere eseguita da qualsiasi utente.

Testato per oltre un anno, WSL su WinFCU sta portando molte nuove caratteristiche di questa combinazione di Linux shell Bash e Windows.

Oltre WSL non essere più una beta o che richiedono agli utenti di essere in modalità sviluppatore, le nuove caratteristiche includono:

Installare le distro Linux che di Windows StoreWSL ora corre più Linux distrosWSL di Windows Server e Microsoft Azure VMsWSL ora supporta USB/seriale commsMiscellaneous correzioni e miglioramenti

Oltre a Ubuntu, la nuova WSL-supportate le distro Linux sono di SUSE comunità di openSUSE e corporate SUSE Linux Enterprise Server (SLES). Fedora e altre distribuzioni arriverà negli store a breve.

Se hai precedentemente installato WS, esistenti “legacy” di Ubuntu istanza continuerà a funzionare, ma è deprecato. Per continuare a ricevere il supporto necessario sostituire con un nuovo negozio-consegnato istanza. Senza questo, non riceverai Canonica o di supporto Microsoft.

Per mantenere il tuo vecchio file, si dovrebbe tar di loro e la copia su file system di Windows; per esempio: `/mnt/c/temp/backup ” e poi copiare nuovamente la vostra nuova istanza.

Inoltre, invece di saltare attraverso cerchi di installare Linux su Windows, è possibile installare uno o più — sì, è possibile avere più di distribuzioni su un singolo sistema di Windows 10 — distro Linux che da Windows Store.

Per fare questo, è necessario prima attivare il WSL del “Funzionalità di Windows attiva o disattiva la finestra di dialogo” e riavviare il computer. No, WSL non è attiva per impostazione predefinita e sì, è necessario riavviare.

Dopo il riavvio è semplicemente ricerca per “Linux” nel Windows Store, scegliere una versione da installare, colpito da installare, e in pochi minuti sei a posto.

Se si dispone già di un Bash istanza installato sul WSL, si può ripartire con la lxrun /comando di disinstallazione. Si esegue questo comando dal prompt dei comandi di PowerShell o.

Oltre ad essere in grado di installare più distribuzioni Linux, è possibile eseguire contemporaneamente una o più distribuzioni Linux. Ogni distro funziona in modo indipendente l’uno dall’altro. Questi non sono né macchine virtuali (Vm), né contenitori, e questo significa che hanno bisogno di una loro abituale di risorse di sistema. Io, per esempio, si desidera solo sui sistemi con un supplemento di almeno 2GBs per istanza di esecuzione di WSL.

WSL di per sé richiede pochissime risorse di sistema. Ricco di Turner, Microsoft senior program manager del WSL e Console di Windows, scrisse: “non Abbiamo in elenco [i requisiti di RAM] perché, francamente, non abbiamo nessun tipo di nota!! Se non si installa WSL, noi non aggiungere RAM impronta. Se si abilita WSL, c’è un piccolo 850KB driver caricato per un istante e poi si spegne fino a quando si inizia una istanza di Linux. A quel punto, è carico /init che lancia /bin/bash. Questo provoca la 850KB driver per caricare e crea Pico Processi di init e bash. Quindi, in sostanza, WSL s i requisiti di RAM sono praticamente qualunque sia la RAM che è necessario eseguire ogni binari per Linux, oltre a circa 1MB di lavorare insieme in totale.”

Le distribuzioni Linux inoltre possibile accedere a Windows’ host filesystem, stack di rete, etc. Ciò significa che si dovrebbe essere cauti circa la modifica dei file sul filesystem Windows.

windows-store-linux-distros.png

È ora possibile installare distribuzioni Linux direttamente da Windows Store.

Perché si esegue più distribuzioni in una volta? Microsoft:

“Questa capacità di eseguire diverse distro Linux che consente di utilizzare gli stessi strumenti, package manager/ecosistema, ambiente e che l’codice di produzione sarà in esecuzione. Questo si traduce in meno tempo sprecato rintracciare difficile trovare errori quando arriva il momento di distribuire il codice. Questo consente, ad esempio, utilizzare Edge/Chrome/Firefox su Windows, per visualizzare un sito web ospitato su Apache su Ubuntu, che parla di un servizio REST in esecuzione su openSUSE … senza dover perforare attraverso il firewall durante il test in locale, perché tutti questi processi sono eseguiti sopra il firewall, uno di fianco all’altro!”

Gli sviluppatori di Linux saranno lieti di trovare che USB della comunicazione seriale sono ora supportati. In questo modo il tuo script di shell e app per parlare alle porte seriali.

WSL ora supporta anche il montaggio di USB dispositivi di archiviazione collegata alla rete e condivisioni. Questa è la buona notizia, La cattiva notizia è che supporta solo il NT filesystem IO infrastrutture. In altre parole non solo supporta FAT/FAT32/NTFS dispositivi di archiviazione. *Nix file system? Microsoft incoraggia vota e/o commenta i associato UserVoice chiedere.

Scavare più in profondità nella nuova miglioramenti sotto il cofano WSL su WinFCU ora comprende:

Migliorato il socket TCP opzioni inc. IP_OPTIONS, IP_ADD_MEMBERSHIP, IP_MULTICAST, ecc /etc/hosts sarà ereditato voci dall’host di Windows filexattr relative syscalls supportFixed diversi filesystem caratteristiche e capabilitiesImproved PTRACE supportImproved FUTEX supportchsh, che consente di modificare la shell, ora funziona. Questo consente di utilizzare il vostro preferito shell direttamente. Avvio della Shell il file di “.bashrc” ora di esecuzione.

Le seguenti chiamate di sistema sono stati aggiunti per la prima volta durante la FCU ciclo:

Prlimit64getxattr, setxattr, listxattr, removexattr

Come previsto, WSL è anche sul suo modo di Windows Server e Microsoft Azure VM di Windows istanze. Questo renderà WSL ancora più utile per gli amministratori di sistema.

Tutti questi miglioramenti hanno reso anche più facile per gli sviluppatori e gli amministratori di sistema per eseguire i comandi shell di Linux su Windows. Mentre questo non è molto utile per i normali utenti desktop, per gravi personale è un vero e proprio passo in avanti, permettendo a Windows di più utile in un server e cloud mondo sempre più dominato da Linux. Anche su Azure, più di un terzo delle macchine virtuali Linux.

Con WSL, la maggior parte delle shell di Linux strumenti sono al tuo comando. Questi includono: apt, ssh, find, grep, awk, sed, gpg, wget, tar, vim, emacs, diff e patch. È inoltre possibile eseguire popolare open-source linguaggi di programmazione come python, perl, ruby, php, e gcc. Inoltre, WSL e Bash supporta server di programmi, come ad esempio Apache web server e Oracle, MySQL, database management system. In altre parole, si ottiene un potente ambiente di sviluppo Linux in esecuzione su Windows.

Mentre è possibile eseguire Linux interfacce grafiche e programmi di ricerca WSL, è più di una bravata di un approccio pratico in questo momento. Naturalmente, con un po ‘ di lavoro…

Come fa WSL lavoro? Dustin Kirkland, un membro di Canonical Ubuntu Prodotto e la Strategia del team esecutivo, ha spiegato: “stiamo parlando di bit-per-bit di checksum-per-checksum Ubuntu binari ELF in esecuzione direttamente in Windows. [WSL] fondamentalmente eseguire la traduzione in tempo reale di Linux chiamate di sistema in Windows OS syscalls. Geek di Linux può pensare a questo tipo di l’opposto di ‘VINO’ — Ubuntu binari che gira nativamente in Windows.”

Ciò che conta ora è che WSL funziona molto, molto bene. Se lo si desidera.

Storie Correlate:

E ‘ l’anno di Linux su Windows desktopCheck Punto fasullo Sottosistema di Windows per Linux attackWindows 10 Creatori di Aggiornamento aggiunge un sacco di nuove Bash/WSL caratteristiche

0