![升级 hombrew 包时应如何维护我的 conf?](https://linux22.com/image/1465661/%E5%8D%87%E7%BA%A7%20hombrew%20%E5%8C%85%E6%97%B6%E5%BA%94%E5%A6%82%E4%BD%95%E7%BB%B4%E6%8A%A4%E6%88%91%E7%9A%84%20conf%EF%BC%9F.png)
我通过 homebrew 安装了 freeswitch。它不是一个设计良好的软件包,并且将其配置和数据保存在软件包目录中,因此在升级时,默认情况下您会丢失设置。我只是想知道人们在这种情况下做了什么来推进他们的配置。
我不确定哪些文件发生了变化,虽然我可以轻松备份现有的 conf、mod 和 sounds 目录;但我并不热衷于完全覆盖新文件,因为有些东西可能已经发生了变化,我不应该破坏它们。
我在想对新目录进行递归差异可能是一个开始,但我不确定这是解决问题的最佳方法。
答案1
我最近遇到了一个可能有用的很酷的实用程序,叫做马卡普。此 gem 将备份许多应用程序的大量配置文件,但您甚至可以创建自定义配置文件,以便它可以备份您想要的任何文件。您可以备份到云服务、本地文件系统或 git repo。它已经支持超过 250 个应用程序配置。
您可以从 Homebrew 或 pip 安装它。希望这对您有所帮助。