开启Bash On Windows的顺序是先从“程序和功能”里->“启用或关闭Windows功能”->打开“适用于Linux的子系统(beta)”->重启。之后进“所有设置”里->“更新和安全”->“针对开发人员”->打开“开发人员模式”。提示是说“可能某些功能会有问题”,不予理睬,进终端开Bash,对询问回答Y。结果网速为0,进度为0,说明确实是要重启的。
那就重启吧。再进Bash,回答Y,没问题了。用sudo apt-get install update以及upgrade,都不能让uname -a命令的输出:
Linux DESKTOP-41IN45K 3.4.0+ #1 PREEMPT Thu Aug 1 17:06:05 CST 2013 x86_64 x86_64 x86_64 GNU/Linux
改变分毫。以前试着升级过Linux的内核,虽然成功,但是对此处的Bash无效,因为启动时不会有菜单让你选择是走哪个内核版本。
再以前也试过X。但都是于命令行程序把玩了很多很久之后,今天则直奔主题。又是一次重启,安装了XMing Server之后,进终端装gedit验证一下,看效果如何(能否出linux图形程序的界面了)。本想把以前做的笔记发挥作用:
export XDG_RUNTIME_DIR=/run/user
export DISPLAY="127.0.0.1:0.0"
孰料一直陷入了“获取XXX:未找到命令”的死循环。Try again,执行gedit,无数行错误飞快地向上蹦出后,一个窗口也蹦出来了。欧也!成功了~~
再接再厉,一口作气。又install vlc,得出:
[0x1eec128] main libvlc: 正在以默认界面运行 vlc,使用 'cvlc' 将 vlc 运行在无界面的状态下。
[0x1fb09b8] [cli] lua interface: Listening on host "*console".
VLC media player 2.1.6 Rincewind
Command Line Interface initialized. Type `help' for help.
命令行方式都出现了。越来越有意思了......