微软为Windows 10中的ubuntu上的bash带来了很多改进

Anonim

Microsoft在Windows 10 Preview中采用了最新版本14361进行了很多改进。Windows 10上的Bash可能是获得最多更改的功能,Windows 10上的Bash。Microsoft透露了针对该子系统的Ubuntu Bash控制台的大量改进。 Linux功能将帮助Linux开发人员现在做得更好。

这是最新Windows 10 Preview版本14361中在Ubuntu上的Bash中修复和改进的功能:

  • “ 在Windows的Ubuntu上的Bash中运行时,DrvFs现在区分大小写。
    • 用户可以在/ mnt / c驱动器上创建case.txt和CASE.TXT
    • 仅Windows上的Ubuntu上的Bash内支持区分大小写。 在Bash之外时,NTFS将正确报告文件,但是与Windows中的文件进行交互可能会发生意外行为。
    • 每个卷的根目录(即/ mnt / c)都不区分大小写
    • 可以在此处找到有关在Windows中处理这些文件的更多信息。
  • 大大增强了pty / tty支持。 现在支持TMUX之类的应用程序
  • 修复了并非总是创建用户帐户的安装问题
  • 优化的命令行arg结构允许极长的参数列表。
  • 现在可以从DrvFs删除和更改mod_only文件
  • 修复了某些情况下终端在断开连接时挂起的情况
  • chmod和chown现在可以在tty设备上工作
  • 允许连接到0.0.0.0和::作为本地主机
  • Sendmsg / recvmsg现在可以处理> 1的IO向量长度
  • 用户现在可以选择退出自动生成的主机文件
  • 在安装过程中自动将Linux语言环境与NT语言环境匹配
  • 添加了/ proc / sys / vm / swappiness文件
  • strace现在可以正确退出
  • 允许通过/ proc / self / fd重新打开管道
  • 从DrvFs隐藏%LOCALAPPDATA%\ lxss下的目录
  • 更好地处理bash.exe〜。 现在支持“ bash〜-c ls”之类的命令/ li>
  • 套接字现在通知epoll在关闭过程中可读取
  • lxrun / uninstall可以更好地删除文件和文件夹
  • 校正后的ps -f
  • 改进了对x11应用程序(如xEmacs)的支持
  • 更新了初始线程堆栈大小以匹配默认的Ubuntu设置,并将大小正确报告给get_rlimit syscall
  • 改进了微微过程映像名称的报告(例如,用于审核)
  • 为df命令实现了/ proc / mountinfo
  • 修复了子名称的符号链接错误代码。 和..
  • 其他错误修复和改进”

此外,Bash还获得了对以下系统调用低级别API的支持:

  • GETTIMER
  • 麦克诺达特
  • 重命名
  • 发送文件
  • 发送文件64
  • SYNC_FILE_RANGE

Ubuntu上的Bash当前仅可用于运行Windows 10 Preview的Windows Insiders。 但是,Microsoft将通过周年更新将其发布给公众,从而使更多想要在Windows 10中运行其脚本而不运行虚拟机的Linux开发人员可以使用它。

微软为Windows 10中的ubuntu上的bash带来了很多改进