bash on windows 发行版升级

在windows10周年纪念版里面微软推出了黑科技bash on windows。微软通过对windows内核加了一层linux的wrapper使得大多数linux程序可以运行在windows上。为了方便用户使用,微软又把ubuntu 14.04的镜像预置在系统内。

稍等……14.04?这个版本已经停止维护了啊,微软这做的不厚道啊

sudo upgrade-manager 诶,等等,报错了

不能升级绝对不可能的,就算是官方的做法不能升级也有其他方法能做到。在某外国程序员同性交友(雾)网站找到了解决方案:

一:先执行某黑科技的发行版升级命令

sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d

执行命令的时候程序会在一般卡死,卡死的位置在一个配置文件是否覆盖的问题之后,如果卡死在别的地方那就怀疑是你人品不好。卡死之后强制结束掉这个

二:执行修复命令

sudo dpkg –configure -a

执行命令的时候如果遇到sudo不能访问tty的时候加上-S参数

三:执行日常的软件升级

apt-get update

apt-get dist-upgrade

apt-get autoremove

这之后就享用啦。终于可以方便的编译c++14啦

manageryzy@MANA:/mnt/c/Users/manag$ sudo lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial

2015新年大礼:GFW再次大升级,fqrouter已死,goagent已死

上个月低GFW屏蔽Gmail服务之后,今年GFW一上来就来了一个惊喜,该屏蔽的都屏蔽了。
fqrouter的作者昨天在twitter上表示项目停止维护。而GoAgent的作者也停止了GoAgent这个项目。也就是说原本大约40%的翻墙者不得不更换新的工具。
这一次的屏蔽似乎并不是简简单单的普通的屏蔽,而是带有回访功能的更加智能的骨干网丢包。我这里的以前通过hosts修改来访问google,而现在当我查找到能使用的google ip并且尝试访问之后的几分钟之内,这个ip地址就被阻断,然而该ip可以ping通,而80端口tcp包却没有任何应答,而443端口的tcp也是中途就会丢失。由于并不知道google的mac地址,所以不能实际确定这次是使用的路由表污染还是使用的选择性丢包完成的。至于更进一步的研究就要等着我有更多时间之后进行仔细的研究。
至于这次的GFW升级的影响肯定还是很大的。不管GFW怎么升级,VPN或者SS这种麻雀战以及XX门这种XX功的东西肯定是不会消亡的。如果中国阻断PPTP协议的话,那么许多外国企业就完全没有办法在中国办公了。而XX门那种工具有着政治对手的支持肯定也不会消亡。所以这次升级直接的后果肯定就会使现在翻墙工具变得更加单一化。
总之,方教授真是给了一个新年大礼啊。本来还想写一篇关于GFW的论文,结果GFW就升级了……你特么在逗我