美文网首页
Unix系统dotfile管理

Unix系统dotfile管理

作者: 陈半仙儿 | 来源:发表于2020-09-08 20:07 被阅读0次

    使用 stow 管理 dotfiles

    管理配置文件的困难之处在于,版本管理工具如 Git 管理的话会非常方便,但是这些配置文件大部分都位于家目录的顶级目录下, 在这个位置不太适合初始化一个版本管理仓库

    有很多工具被设计出来解决这个问题,基本思路都是把这些配置文件安置在某个下级目录中,然后安装或者链接这些文件到它们应该在的位置。 但是这些工具有两个最主要缺点:

    • 有很多依赖。比如 Ruby 和一大坨库。

    • 有不低的学习成本,因此需要记住如何用它。但是同步和修改配置算是低频场景了,因此要记住各自工具的用法真的挺难。

    stow 就提供了一种外部依赖少、学习成本低的方式。

    brew install stow
    sudo apt-get install stow
    

    将配置文件处理成如下的格式(下面有配图),

    home目录/
      dotfiles/
        bash/
          .bashrc
          .bash_profile
          .bash_logout
        vim/
          .vim/
          .vimrc
        emacs/
          .emacs.d/
        zshell/
          .zshrc
    
    文件夹组织形式

    最后 cd 到 home目录/dotfiles 下,执行例如 stow emacs 即可自动将 .emacs.d 链接到家目录下,执行例如 stow vim stow zshell 等同理。

    具体详见 http://farseerfc.me/zhs/using-gnu-stow-to-manage-your-dotfiles.html

    相关文章

      网友评论

          本文标题:Unix系统dotfile管理

          本文链接:https://www.haomeiwen.com/subject/xtmjektx.html