使用Stow进行多台计算机的配置管理

去年,我为您带来了19天的2019年新(给您)生产力工具。今年,我采用了不同的方法:使用您可能会使用的工具构建一个环境,使您在新的一年中提高生产力或可能尚未使用。

使用Stow管理符号链接

昨天,我解释了如何使用Syncthing使文件在多台计算机上同步。 但这只是我用来保持配置一致的工具之一。 另一个是名为Stow的看似简单的工具。

Stow help screen

存放管理符号链接。 默认情况下,它会从其所在目录到其下目录建立符号链接。 也有用于设置源目录和目标目录的选项,但是我通常不使用它们。

就像我在Syncthing 文章中提到的那样,我使用Syncthing使所有机器上的名为myconfigs的目录保持一致。 myconfigs目录下有几个子目录。 每个子目录都包含我经常使用的一个应用程序的配置文件。

myconfigs directory

在每台机器上,我都转到myconfigs目录,然后运行stow -S <目录名>目录中的文件符号链接到我的主目录。 例如,在vim目录下,我有.vimrc.vim目录。 在每台机器上,我运行stow -S vim来创建符号链接〜/ .vimrc〜/ .vim 。 当我在一台机器上更改Vim配置时,它适用于所有机器。

但是,有时候我需要一些特定于机器的东西,这就是为什么我拥有msmtp-personalmsmtp-elastic (我的雇主)之类的目录的原因。 由于我的msmtp SMTP客户端需要知道要通过哪个电子邮件服务器进行中继,并且每个服务器都有不同的设置和凭据,因此我可以使用Stow在两者之间进行交换,方法是使用-D标志“保存”一个,然后将另一个放置在适当的位置。

Unstow one, stow the other
-R 例如,当我将Vim用作图形应用程序而不是控制台时,我喜欢使用特定的字体。 .gvimrc文件使我可以设置除标准.vimrc文件之外仅适用于图形版本的选项。 首次设置时,我将〜/ .gvimrc移至〜/ myconfigs / vim ,然后运行stow -R vim ,该链接取消链接并重新链接该目录中的所有内容。

Stow让我可以使用一个简单的命令行在几种配置之间进行切换,并且与Syncthing结合使用,无论我身在何处或在何处进行更改,我都可以确保我已经准备好可以使用的工具设置。

翻译自: https://opensource.com/article/20/1/configuration-management-stow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值