话说,我也觉得这个称呼很别扭——“ Windows 10 周年版里的 Ubuntu Linux ”。
任何的服务类型的包,比如 Redis 或者 Memcached 装好之后,会看到这样的一条提示:
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
然后你需要手工启动这些服务:
service redis-server start
并且在每次 Windows 启动的时候,这些 Linux 里的服务是不会自动启动的。
所以目前看来一种比较简单的方式就是定义一个 Puppet Manifest ,然后每次需要在这个环境里开发什么东西时,运行一下就好,以 Redis 为例:
service { 'redis-server':
ensure => 'running'
}
把上面的这个文件的内容保存为 services.pp ,然后:
puppet apply services.pp
记住你需要先安装 Puppet :
apt-get install puppet
实际上 Puppet 可以自动化的事情非常多,这里是完整的参考:
1
9hills 2016-08-04 12:02:23 +08:00
主要是不支持 UNIX domain sockets
|
2
Livid MOD OP 试了两天,这个 Linux 环境用来做 Web 开发是够用了。目前的问题只是 Terminal 的粘贴复制不太好用。
Windows 的分区可以通过 /mnt/c 这样的方式访问。 |
3
undeflife 2016-08-05 17:11:50 +08:00
Terminal 可以用 cmder 替代
/mnt/c 这样的路径有个问题 soft link 到 linux 环境里去 是不正常的.. |
4
daya 2016-08-05 17:34:40 +08:00 via Android
手动启动 ssh 也会报错,不知道是不是我这里遇到的个例
|
5
aogg 2016-08-06 00:14:44 +08:00
为什么你那个是 root 用户,而我的是 ubuntu 用户?还有密码是多少?
|
6
8023 2016-08-06 02:35:22 +08:00 via Android
我不是周年版, 是预览版来着, 一次系统更新, Linux 里的所有数据(安装的软件等等)全部丢失 2333, up 主注意备份数据啊
|
7
nicktogo 2016-08-06 11:39:54 +08:00 via Android
hostname 和我的一样😂
|