任何 apt-get update/upgrade/dist-upgrade 命令是否會更改任何自訂的 conf 檔案?

任何 apt-get update/upgrade/dist-upgrade 命令是否會更改任何自訂的 conf 檔案?

在我看來,標準的 Ubuntu 20.04 發行版需要定期更新,以保護 Apache 伺服器免受駭客攻擊。

據我了解,有幾個命令可以執行此操作。每一種都有一個過時的血統來推動其使用。

來自Ubuntu 手冊:

  • 易於更新“...用於從來源重新同步套件索引檔案。”
  • 易於升級“...用於從 /etc/apt/sources.list 中枚舉的來源安裝系統上目前安裝的所有軟體包的最新版本。”
  • apt-get dist-upgrade“...除了執行升級功能外,還可以智能地處理新版本軟體包不斷變化的依賴關係。”
  • apt全面升級 手冊中沒有“...執行升級功能,但如果需要的話,也可以刪除已安裝的軟體包,以解決軟體包衝突。”
  • apt-get 自動刪除“...用於刪除為滿足其他套件的依賴關係而自動安裝但現在不再需要的套件。”

來自另一個問題:“預設情況下,apt將要求您覆蓋或保持原樣,在升級過程中檢測到要更改的任何配置文件。”

但這是否包括“所有”自訂文件,例如預設、conf、ini 和其他非配置標記文件?

答案1

是的:如果 Apt 偵測到差異,它應該詢問您每一項的情況。

然而,包裝者也是人,因此容易犯錯。備份你的配置是明智的。

如果您發現設定檔被悄悄覆蓋,請提交錯誤報告。

相關內容