Microsoft offre molti miglioramenti per bash su ubuntu in Windows 10

Video: Windows 10 Bash & Linux Subsystem Setup 2024

Video: Windows 10 Bash & Linux Subsystem Setup 2024
Anonim

Microsoft ha introdotto molti miglioramenti all'anteprima di Windows 10 con l'ultima build 14361. Una funzionalità 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 aiuterà gli sviluppatori Linux a fare un lavoro ancora migliore ora.

Ecco cosa è stato risolto e migliorato in Bash su Ubuntu nell'ultima versione di Windows 10 Preview 14361:

  • “ DrvFs ora fa distinzione 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. Al di fuori di Bash, NTFS riporterà i file correttamente, ma potrebbero verificarsi comportamenti imprevisti che interagiscono con i file da Windows.
    • La radice di ciascun 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. Applicazioni come TMUX sono ora supportate
  • Risolto il problema di installazione in cui gli account utente non venivano sempre creati
  • Struttura arg della riga di comando ottimizzata che consente un elenco di argomenti estremamente lungo.
  • Ora in grado di eliminare e chmod file read_only da DrvFs
  • Risolti alcuni casi in cui il terminale si blocca alla disconnessione
  • chmod e chown ora funzionano su dispositivi tty
  • Consenti connessione a 0.0.0.0 e:: come localhost
  • Sendmsg / recvmsg ora gestisce una lunghezza vettore IO di> 1
  • Gli utenti possono ora disattivare il file hosts generato automaticamente
  • Abbina automaticamente le impostazioni locali Linux alle impostazioni locali NT durante l'installazione
  • Aggiunto il file / proc / sys / vm / swappiness
  • strace ora esce correttamente
  • Consentire la riapertura dei tubi tramite / proc / self / fd
  • Nasconde le directory in% LOCALAPPDATA% \ lxss da DrvFs
  • Migliore gestione di bash.exe ~. Comandi come "bash ~ -c ls" ora supportati / li>
  • I socket ora notificano la lettura di epoll disponibile durante l'arresto
  • lxrun / uninstall fa un lavoro migliore nell'eliminazione di file e cartelle
  • Ps -f corretto
  • Supporto migliorato per le app x11 come xEmacs
  • Dimensione dello stack iniziale del thread aggiornata per corrispondere alle impostazioni predefinite di Ubuntu e riportare correttamente le dimensioni al syscall get_rlimit
  • Segnalazione migliorata dei nomi delle immagini dei processi pico (ad es. Per il controllo)
  • Implementato / proc / mountinfo per il comando df
  • Risolto il codice di errore del collegamento simbolico per il nome figlio. e..
  • Correzioni di bug e miglioramenti aggiuntivi "

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 per Windows Insiders che eseguono solo l'anteprima di Windows 10. Tuttavia, Microsoft lo rilascerà al pubblico con Anniversary Update, rendendolo disponibile per ancora più sviluppatori Linux che vogliono lavorare sui propri script in Windows 10 senza eseguire una macchina virtuale.

Microsoft offre molti miglioramenti per bash su ubuntu in Windows 10