我们在工作中使用 Ubuntu,我需要对许多系统进行相同的配置更改,所以我打包了这些。我需要进行的配置更改之一是将 lightdm 设置为自动登录。为了我打包这个更改,我似乎需要破坏现有的 /etc/lightdm/lightdm.conf 并将其替换为我自定义的 lightdm.conf。这似乎是个坏主意。
我怎样才能以一种不会造成破坏并且与社区其他人的工作方式一致的方式做到这一点?
and*_*ing 10
这通常通过创建一个包来完成,该包dpkg-divert在其维护者脚本中使用以将旧配置文件移到一边:
在你的preinst,转移文件。
dpkg-divert --add --package $your_package_name --rename \
--divert /path/to/file.disabled \
/path/to/file
Run Code Online (Sandbox Code Playgroud)在您的 postrm 中,将文件转移回来。
dpkg-divert --remove --package $your_package_name --rename \
/path/to/file
Run Code Online (Sandbox Code Playgroud)请参阅:http : //www.debian.org/doc/debian-policy/ap-pkg-diversions.html
一种帮助抽象的解决方案dpkg-divert是config-package-dev由麻省理工学院的 Debathena 项目创建和维护的包。他们有详尽的教程。
| 归档时间: |
|
| 查看次数: |
4636 次 |
| 最近记录: |