好不容易把这个博客建立起来,但是因为是纯静态的原因,每次都要想办法上传到服务器之中。之前试过通过lrzsz来传输,速度实在是不敢恭维。而且在Windows下的中文目录通过zip压缩之后,Linux下解压会变成乱码,tar打包虽然不会,但还是麻烦。
所以我们就要想个办法解决嘛,之前搞了几个目标的Rsync服务(合法授权),让我想到我是不是也来弄一个Rsync同步?说做就做,Linux下直接部署一个守护进程来保证Rsync服务端的运行,几分钟就搭建完成。结果突然发现,Windows客户端怎么做???

Google一下Rsync Windows Client,出来都基本是介绍cwRsync,可惜的是这个软件的制作公司似乎不打算造福社区了,个人授权要价USD 19.00。没办法,得另外想办法。这时候打开微软商店,想看看有什么替代软件可以用游戏可以让我忘掉这件事。国内的教程太水,直接上Youtube搜索Windows 10 Rsync,出来了一个外国兄弟扯了半天,就看到他在Windows Command Prompt里面开了一个Bash出来。恍然大悟,我们直接来启用耳闻已久的wsl(我死了)。

  1. 打开开始菜单-设置-更新和安全-开发者选项-启用开发人员模式
  2. 打开控制面板-启用或关闭Windows功能-勾选适用于Linux的Windows子系统(怎么这么翻译过来感觉是在Linux下运行Windows???)-重启
  3. 打开微软商店搜索wsl,直接进入如下的挑选系统界面。

我直接选择的Ubuntu,因为这里面的Kali Linux并没有安装任何工具,官方回复的是“Correct, it’s a base system. You need to install the software and tools you want. Check https://www.kali.org/news/kali-linux-in-the-windows-app-store/ for more information.”。所以安装Kali Linux还不如安装一个Ubuntu来得舒心,Kali Linux不妨安装到虚拟机里面(关注Twitter免费送VMware Workstation Pro 15.1激活码)。
安装完成后会提示你打开Ubuntu,如果没有提示的话,直接打开同名应用就好,第一次进入会设置用户名和密码,该用户拥有sudo权限。当然,在命令提示符下直接键入bash在该目录下启动Ubuntu的命令提示符,同时,所有硬盘都自动挂载到/mnt目录下,可以很方便地使用。
总之,微软这一波操作直接方便了开发者,我们在一些情况下完全不需要双系统或者虚拟机的加持了。我一直很满意Windows 10对办公的优化,在一个系统下完成办公和开发,不是一件很棒的事情么?

P.s. 写这个文章真不容易,修了一个博客第三方插件的Bug,修了一个CSS的错误。而且自己完全不会Javascript和CSS,完全就是看文档慢慢来。