apt-get update/upgrade/dist-upgrade 命令是否会更改任何自定义的 conf 文件?

apt-get update/upgrade/dist-upgrade 命令是否会更改任何自定义的 conf 文件?

在我看来,标准的 Ubuntu 20.04 发行版需要非常定期地更新以保护 Apache 服务器免受黑客攻击。

据我所知,有多个命令可以执行此操作。每个命令都有其使用的历史渊源。

来自Ubuntu 手册

  • apt 更新“...用于从其源重新同步包索引文件。”
  • apt 升级“...用于从 /etc/apt/sources.list 中枚举的源安装系统上当前安装的所有软件包的最新版本。”
  • apt-get dist-upgrade“...除了执行升级功能外,还可以智能地处理软件包新版本依赖关系的变化。”
  • apt 全面升级 不在手册中“...执行升级功能,但如果为了解决包冲突需要,也可能删除已安装的包。”
  • apt-get 自动删除“...用于删除那些为了满足其他软件包的依赖关系而自动安装但现在不再需要的软件包。”

来自另一个问题:“默认情况下,apt将要求您覆盖或保留原样,在升级过程中检测到的任何配置文件将被更改。”

但这是否包括“所有”自定义文件,如默认文件、conf、ini 文件和其他非配置标签文件?

答案1

是的:如果 Apt 检测到差异,它会询问你每一个问题。

然而,打包者也是人,难免会犯错。备份配置是明智之举。

如果您发现配置文件被悄悄覆盖,请提交错误报告。

相关内容