Microsoft přináší spoustu vylepšení bash na ubuntu v systému Windows 10

Video: How to Run Linux/Bash on Windows 10 Using the Built-In Windows Subsystem for Linux 2024

Video: How to Run Linux/Bash on Windows 10 Using the Built-In Windows Subsystem for Linux 2024
Anonim

Microsoft zavedl řadu vylepšení v náhledu Windows 10 s nejnovější verzí 14361. Funkce, která pravděpodobně obdržela největší počet změn, je Bash na Ubuntu na Windows 10. Microsoft odhalil obrovský seznam vylepšení pro konzoli Ubuntu Bash subsystému pro Funkce Linux, která pomůže vývojářům Linuxu udělat ještě lepší práci.

Tady je to, co je opraveno a vylepšeno v Bash na Ubuntu v nejnovější verzi Windows 10 Preview build 14361:

  • „ DrvFs nyní rozlišují velká a malá písmena, když běží v Bash na Ubuntu na Windows.
    • Uživatelé mohou vytvářet case.txt a CASE.TXT na svých / mnt / c jednotkách
    • Rozlišování malých a velkých písmen je podporováno pouze v systému Bash na Ubuntu ve Windows. Pokud mimo Bash, NTFS soubory nahlásí správně, ale může dojít k neočekávanému chování při interakci se soubory ze systému Windows.
    • Kořen každého svazku (tj / mnt / c) nerozlišuje velká a malá písmena
    • Další informace o zacházení s těmito soubory ve Windows najdete zde.
  • Výrazně vylepšená podpora pty / tty. Aplikace jako TMUX jsou nyní podporovány
  • Opraven problém s instalací, kdy uživatelské účty nebyly vždy vytvořeny
  • Optimalizovaná struktura arg příkazového řádku umožňuje extrémně dlouhý seznam argumentů.
  • Nyní je možné odstranit a chmod read_only soubory z DrvFs
  • Opraveny některé případy, kdy se terminál po odpojení zablokuje
  • chmod a chown nyní pracují na tty zařízeních
  • Povolit připojení k 0.0.0.0 a:: jako localhost
  • Sendmsg / recvmsg nyní zpracovává IO vektorovou délku> 1
  • Uživatelé se nyní mohou odhlásit z automaticky generovaného souboru hostitelů
  • Automaticky přiřadit národní prostředí Linux k národnímu prostředí NT během instalace
  • Přidán soubor / proc / sys / vm / swappiness
  • Strace nyní opouští správně
  • Umožněte znovuotevření potrubí pomocí / proc / self / fd
  • Skrýt adresáře pod% LOCALAPPDATA% \ lxss z DrvFs
  • Lepší manipulace s bash.exe ~. Příkazy typu „bash ~ -c ls“ jsou nyní podporovány / li>
  • Zásuvky nyní informují, že epoll je k dispozici během vypnutí
  • lxrun / uninstall dělá lepší práci při mazání souborů a složek
  • Opraveno ps -f
  • Vylepšená podpora pro aplikace x11, například xEmacs
  • Aktualizovaná počáteční velikost zásobníku podprocesů tak, aby odpovídala výchozímu nastavení Ubuntu a správnému vykazování velikosti systému get_rlimit syscall
  • Vylepšené vykazování názvů obrazů pico procesů (např. Pro auditování)
  • Implementován / proc / mountinfo pro příkaz df
  • Opravený kód chyby symlink pro podřízené jméno. a..
  • Další opravy chyb a vylepšení “

Navíc, Bash také obdržel podporu pro následující syscalls low-levelw API:

  • ZÍSKEJTE
  • MKNODAT
  • RENAMEAT
  • POSLAT SOUBOR
  • SENDFILE64
  • SYNC_FILE_RANGE

Bash na Ubuntu je aktuálně k dispozici pouze pro Windows Insider, které používají pouze náhled Windows 10. Společnost Microsoft ji však zveřejní s programem Anniversary Update, který ji zpřístupní ještě více vývojářům Linuxu, kteří chtějí pracovat na svých skriptech v systému Windows 10 bez spuštění virtuálního počítače.

Microsoft přináší spoustu vylepšení bash na ubuntu v systému Windows 10