Linux
為什麼我的 /opt 符號連結會在執行 dnf update 後被刪除並創建為 dir
我正在執行 Oracle Linux 8.5 伺服器,我們有一個符號連結 /opt 指向另一個位置(/etc/),但是在執行:dnf update 之後,符號連結不再存在,並且創建了一個目錄 /opt(空)… ? 這破壞了一些應用程序,不得不重新創建符號連結。
任何人都知道如何/為什麼會發生這種情況?
該
/opt
目錄是“文件系統”包的一部分,當它得到更新時,它修復了它擁有的目錄。一個包可以表明一些文件是配置文件,而不是替換它們,但是 /opt 不是一個配置文件,而是一個目錄,所以它會被替換。
/opt
如果您綁定安裝到該位置而不是用符號連結替換它,您可能會更好。這樣它仍然是一個目錄,它也是一個掛載點。例如,如果您曾經有符號連結
/opt
->/foo/bar
,則可以將符號連結替換為普通目錄,並添加一個 fstab 條目,如下所示:/foo/bar /opt none bind 0 0
或等效的 systemd 安裝單元。