rpm升級 配置文件處理規則

使用rpm來升級時,rpm會檢查包中的每一個文件,比較文件的md5檢驗和 rpm會檢查每個文件的3個版本:

  1. 已安裝的rpm包中的文件
  2. 磁盤上的文件(該文件在磁盤上的當前狀態)
  3. 新rpm包中的文件


rpm處理常見的配置文件的不同版本 並且根據一定的規則來處理配置文件:
  1.  如果磁盤上的文件和已安裝的rpm包中的文件一致 rpm直接把這個配置文件給覆蓋
  2.  如果已安裝的和新rpm包中的文件一致 但是在磁盤上的文件變更過 rpm在安裝新的包時 會保留該配置文件
  3.  如果磁盤上的文件和新舊rpm包中的文件都不一樣 rpm會爲現在的配置文件做一個備份 然後用新rpm包中的文件替換現在的配置文件
  4.  如果rpm包用了%config(noreplace) 那麼在安裝時 rpm會保留磁盤上的配置文件 新rpm包的配置文件則被保存爲xxx.rpmnew
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章