Microsoft ha introdotto molti miglioramenti a Windows 10 Preview con l'ultima build 14361. Una caratteristica che probabilmente ha ricevuto il maggior numero di modifiche è Bash su Ubuntu su Windows 10. Microsoft ha rivelato un enorme elenco di miglioramenti per la console Ubuntu Bash del sottosistema per Funzionalità Linux che ora aiuterà gli sviluppatori Linux a fare un lavoro ancora migliore.
Ecco cosa è stato risolto e migliorato in Bash su Ubuntu nell'ultima build 14361 di anteprima di Windows 10:
- "DrvFs ora distingue tra maiuscole e minuscole quando viene eseguito in Bash su Ubuntu su Windows.
- Gli utenti possono creare case.txt e CASE.TXT sulle loro unità / mnt / c
- La distinzione tra maiuscole e minuscole è supportata solo in Bash su Ubuntu su Windows. Quando si è al di fuori di Bash, NTFS segnalerà i file correttamente, ma potrebbe verificarsi un comportamento imprevisto interagendo con i file da Windows.
- La radice di ogni volume (ovvero / mnt / c) non fa distinzione tra maiuscole e minuscole
- Ulteriori informazioni sulla gestione di questi file in Windows sono disponibili qui.
- Supporto pty / tty notevolmente migliorato. Ora sono supportate applicazioni come TMUX
- Risolto il problema di installazione in cui gli account utente non venivano sempre creati
- Struttura degli argomenti della riga di comando ottimizzata che consente un elenco di argomenti estremamente lungo.
- Ora in grado di eliminare e modificare i file read_only da DrvFs
- Risolti alcuni casi in cui il terminale si blocca alla disconnessione
- chmod e chown ora funzionano sui dispositivi tty
- Consenti connessione a 0.0.0.0 e :: come localhost
- Sendmsg / recvmsg ora gestisce una lunghezza del vettore IO> 1
- Gli utenti possono ora disattivare il file host generato automaticamente
- Abbina automaticamente la locale Linux alla locale NT durante l'installazione
- Aggiunto il file / proc / sys / vm / swappiness
- strace ora esce correttamente
- Consenti la riapertura delle pipe tramite / proc / self / fd
- Nascondi le directory sotto% LOCALAPPDATA% \ lxss da DrvFs
- Migliore gestione di bash.exe ~. Comandi come "bash ~ -c ls" ora sono supportati / li>
- I socket ora notificano a epoll la lettura disponibile durante l'arresto
- lxrun / uninstall fa un lavoro migliore nell'eliminazione di file e cartelle
- Ps -f corretto
- Supporto migliorato per app x11 come xEmacs
- Aggiornata la dimensione dello stack del thread iniziale in modo che corrisponda all'impostazione predefinita di Ubuntu e riportando la dimensione correttamente al syscall get_rlimit
- Report migliorato dei nomi delle immagini del processo pico (ad esempio per l'audit)
- Implementato / proc / mountinfo per il comando df
- Risolto il codice di errore del collegamento simbolico per il nome del bambino. e…
- Ulteriori correzioni di bug e miglioramenti "
Inoltre, Bash ha anche ricevuto il supporto per le seguenti API di basso livello di syscalls:
- GETTIMER
- MKNODAT
- RENAMEAT
- INVIARE FILE
- SENDFILE64
- SYNC_FILE_RANGE
Bash su Ubuntu è attualmente disponibile solo per Windows Insider che eseguono Windows 10 Preview. Tuttavia, Microsoft lo rilascerà al pubblico con l'Anniversary Update, rendendolo disponibile a un numero ancora maggiore di sviluppatori Linux che desiderano lavorare sui propri script in Windows 10 senza eseguire una macchina virtuale.