Answers:
从表面上看,配置文件备份/版本化主题似乎很简单,但这是系统/基础结构管理的热门主题之一。
与发行版无关,可以将etckeeper自动备份作为简单的解决方案来安装。
默认情况下,它将/ etc提交到安装在同一系统上的存储库/版本控制系统。
默认情况下,每天和/或每次更新程序包时都进行提交/备份。
etckeeper软件包几乎在所有Linux发行版中都存在。
参见:https : //help.ubuntu.com/lts/serverguide/etckeeper.html
或https://wiki.archlinux.org/index.php/Etckeeper
可以认为安装此软件包是一个很好的行业标准。
如果您尚未安装etckeeper,并且需要特定的etc文件,则有几种方法:您可以从类似的系统中复制它,也可以要求软件包管理器下载安装文件或手工下载,然后从那里提取etc文件;最简单的方法之一是使用mc(午夜指挥官)在软件包内部进行导航,就好像它们是目录一样。
如果debian是http://packages.debian.org,您也可以使用发行版本库获取软件包。
最终,如果无法识别etc / configuration,那么您始终可以选择重新安装特定的软件包。将etc文件移动到备份名称/目录,例如在Debian中:
apt-get install --reinstall package_name
您还可以为特定的发行版/版本配置和安装源存储库,安装源软件包,并从那里获取etc文件。
https://wiki.debian.org/apt-src(再次以Debian为例)
在某些软件包中,您可能还可以在/ usr / share / doc / package_name上找到配置文件的样本,这些样本可能适合或不适合使用。
作为最后的选择,如果相应的开源项目,您可能还会在存储库/ github地址中找到etc文件,请记住,发行版经常会更改默认设置和其他内容。
显然,所有这些选择都不能免除您制定合理的备份策略,并从那里检索丢失的/ etc文件的方法。
时光飞逝,如果遵循发展理念,您还可以选择完全丢弃某些系统,然后重新部署它们,以防某些文件损坏。您也可以使用CI并从jenkins重新部署文件。
.deb
(或RPM等)中提取。如果没有,那就更难了。
apt-get install --reinstall
一般来说,不会还原中的默认文件/etc
。从软件包中提取配置通常很简单,但是有一些陷阱:一些软件包在安装过程中从其他来源构建配置(或者能够从debconf
或合并设置ucf
)。首先安装etckeeper
绝对是最简单的选择;-)。