2016-03-15 104 views
4

我刚刚安装了babun,一个Cygwin的变体。我希望cygwin用户主目录等于我的Windows主目录。 所以,很明显,我不想将cygwin家作为新用户添加到C:\Users,我希望它与我当前的Windows主目录相同。如何使babun/cygwin home目录等于windows home目录?

现在,根据这篇文章,How can I change my Cygwin home folder after installation?,有一个很好的方法可以使cygwin主目录指向你的windows主目录。 您打开文件​​并确保有一行db_home: windows。但是,重新启动我的电脑后,echo $HOME仍然说/home/chiel.tenbrinke,这不应该是什么。它应该说类似/cygdrive/c/Users/Chiel.tenBrinke

为什么这不起作用?

我的cygwin版本是CYGWIN_NT-6.1-WOW IM-Chiel-2015 1.7.35(0.287/5/3) 2015-03-04 12:07 i686 Cygwin

+1

@downvoter,谨慎解释你为什么认为这个问题不适合? –

回答

3

Babun有一个令人惊讶的好FAQ。常见问题的最后一项是How to Use the Windows home directory as Babun's home directory

对于我来说,它归结为:

  1. 通过赢+ R sysdm.cpl
  2. 运行mkpasswd -l -p "$(cygpath -H)" > /etc/passwd
  3. 运行babun install
创建$ HOME = /用户/ my_account_name的的环境变量

我不确定为什么Babun不认识​​中的标准cygwin设置,我有点惊讶没有提到这个设置在Cygwin FAQ。我有点担心,尽管Babun是一个很棒的系列,但如果没有妥善维护,它可能会很快与Cygwin不同步。

0

我尝试了一种更简单的方法,迄今为止工作完美。

只是MV主文件夹到你想要的位置,使一个符号链接

移动后第一次执行可能会提示错误,运行babun安装会解决一切。

相关问题