还在羡慕mac的命令行,又不想(没钱)买mac吗?现在可以来试试win10下的Ubuntu了!
几个月前,这个特性还需要开启系统更新的Insider Preview慢速或快速通道(代价是系统时不时的就开机更新半小时),或者照着攻略进行一系列复杂的设置,现在只需要把系统正常更新到秋季创意者更新就可以了。
查看win10版本号的方法:运行-dxdiag,查看下图红圈的位置:
版本需要>=16215(秋季更新后是16299)。
然后进入开始菜单的Microsoft Store,搜索"Ubuntu"下载即可。
PS:有时搜索全名会什么都搜不出来,此时可以在右上的搜索框内输入"Ub",然后在下拉菜单里选择。
安装后点击开启(和打开一个普通的程序一样),发现有个报错:
需要到控制面板开启Linux子系统并重启:
(这里的Beta字样没有了)
重启后再次打开Ubuntu,稍等一两分钟就可以进行初始设置了,Ubuntu版本为16.04 LTS:
默认的字体、窗口很难看,可以右键点击 标题栏-编辑:
然后就可以在命令行进行一些操作了,比如安装nginx:
发现使用的是Ubuntu官方的源,速度比较慢,于是先替换成网易的源:
sudo vim /etc/apt/sources.list
替换为
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb http://mirrors.163.com/ubuntu/ precise universe
deb-src http://mirrors.163.com/ubuntu/ precise universe
deb http://mirrors.163.com/ubuntu/ precise-updates universe
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe
deb http://mirrors.163.com/ubuntu/ precise multiverse
deb-src http://mirrors.163.com/ubuntu/ precise multiverse
deb http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
然后 sudo apt-get update,再次尝试安装即可。
接下来配置下nginx看看效果,编辑/etc/nginx/nginx.conf,加入:
server{
listen 8088;
location / {
proxy_pass http://www.163yun.com;
}
}
重启nginx,然后在windows的浏览器访问127.0.0.1:8088,成功跳转到了网易云的首页。
随着使用的深入,慢慢就会感觉到这个Ubuntu的shell真是异常难用。虽然能调节字体,但是着色上要么全白,要么暗的看不见:
而且使用在其他程序如vim中,字体还会变为默认的新宋体。再加上快捷键也是cmd的那一套,而且甚至不能用鼠标选择…想想还是用xshell连接使用吧。
默认不允许远程SSH连接,需要设置一下:
sudo 666 /etc/ssh/sshd_config
sudo vi /etc/ssh/sshd_config
修改以下内容:
Port 1046 #端口改为1046
ListenAddress 0.0.0.0 #这行默认被注释了,取消掉
#StrictModes yes #注释掉这行
PasswordAuthentication yes # 允许密码登录,默认是no
然后启动ssh:sudo service ssh start,发现报错:
需要执行:
sudo rm /etc/ssh/ssh*key
sudo dpkg-reconfigure openssh-server
再次启动成功:
Xshell连接正常:
注意这个命令最好设置开机启动,例如在/etc/profile末尾加上
echo ‘密码’| sudo -S service ssh start
另外,windows的盘符挂载在/mnt下,如D盘是/mnt/d,比如可以在这里操作windows目录下的git:
至此设置完成,enjoy it~
本文来自网易实践者社区,经作者hzsunzhengyu授权发布。