Livid
279.77D
568.11D
V2EX  ›  Windows

关于 Windows 10 的 Ubuntu Linux 里的服务启动问题

  •  
  •   Livid ·
    PRO
    · Aug 4, 2016 · 3623 views
    This topic created in 3579 days ago, the information mentioned may be changed or developed.

    话说,我也觉得这个称呼很别扭——“ 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 可以自动化的事情非常多,这里是完整的参考:

    https://docs.puppet.com/puppet/latest/reference/type.html

    7 replies    2016-08-06 11:39:54 +08:00
    9hills
        1
    9hills  
       Aug 4, 2016
    主要是不支持 UNIX domain sockets
    Livid
        2
    Livid  
    MOD
    OP
    PRO
       Aug 5, 2016
    试了两天,这个 Linux 环境用来做 Web 开发是够用了。目前的问题只是 Terminal 的粘贴复制不太好用。

    Windows 的分区可以通过 /mnt/c 这样的方式访问。
    undeflife
        3
    undeflife  
       Aug 5, 2016
    Terminal 可以用 cmder 替代
    /mnt/c 这样的路径有个问题 soft link 到 linux 环境里去 是不正常的..
    daya
        4
    daya  
       Aug 5, 2016 via Android
    手动启动 ssh 也会报错,不知道是不是我这里遇到的个例
    aogg
        5
    aogg  
       Aug 6, 2016
    为什么你那个是 root 用户,而我的是 ubuntu 用户?还有密码是多少?
    8023
        6
    8023  
       Aug 6, 2016 via Android
    我不是周年版, 是预览版来着, 一次系统更新, Linux 里的所有数据(安装的软件等等)全部丢失 2333, up 主注意备份数据啊
    nicktogo
        7
    nicktogo  
       Aug 6, 2016 via Android
    hostname 和我的一样😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3046 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 08:37 · PVG 16:37 · LAX 01:37 · JFK 04:37
    ♥ Do have faith in what you're doing.