Fedora
為什麼更新後我有 .rpmnew 文件?
我使用 yum 來更新我的 Fedora。經過一次巨大的更新,我得到了很多
.rpmnew
文件.rpmsave
。如果我修改了這些文件,我可以理解。但我確定我沒有編輯這些文件。我應該如何處理這些文件?下次更新會發生什麼?
以下是這些文件的範例:
/usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmnew /usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmsave
謝謝
有兩種情況:
- 如果一個文件是作為 rpm 的一部分安裝的,它是一個配置文件(即標有**
%config
標籤),之後您已經編輯了該文件,現在您更新了 rpm,那麼新的配置文件(來自較新的 rpm)將替換您的舊配置文件(即成為活動文件)。後者將用.rpmsave
**後綴重命名。- 如果一個文件是作為 rpm 的一部分安裝的,它是一個 noreplace-config 文件(即標有**
%config(noreplace)
標籤),您隨後編輯了該文件,現在您更新了 rpm,那麼您的舊配置文件將保留在原處(即保持活動狀態)並且新的配置文件(來自較新的 rpm)將被複製到帶有.rpmnew
**後綴的磁碟。有關所有詳細資訊,請參見此表。
在這兩種情況下,您或某些程序都編輯了配置文件,這就是您在升級後看到
.rpmsave
/.rpmnew
文件的原因,因為如果本地文件未觸及,rpm 將靜默升級配置文件並且沒有備份文件。系統升級後,最好掃描文件系統中的這些文件,並確保正確的配置文件處於活動狀態,並可能將 .rpmnew 文件中的新內容合併到生產文件中。完成後,您可以刪除
.rpmsave
和.rpmnew
文件。