Linux

為什麼我的 /opt 符號連結會在執行 dnf update 後被刪除並創建為 dir

  • November 29, 2021

我正在執行 Oracle Linux 8.5 伺服器,我們有一個符號連結 /opt 指向另一個位置(/etc/),但是在執行:dnf update 之後,符號連結不再存在,並且創建了一個目錄 /opt(空)… ? 這破壞了一些應用程序,不得不重新創建符號連結。

任何人都知道如何/為什麼會發生這種情況?

/opt目錄是“文件系統”包的一部分,當它得到更新時,它修復了它擁有的目錄。

一個包可以表明一些文件是配置文件,而不是替換它們,但是 /opt 不是一個配置文件,而是一個目錄,所以它會被替換。

/opt如果您綁定安裝到該位置而不是用符號連結替換它,您可能會更好。這樣它仍然是一個目錄,它也是一個掛載點。

例如,如果您曾經有符號連結/opt-> /foo/bar,則可以將符號連結替換為普通目錄,並添加一個 fstab 條目,如下所示:

/foo/bar       /opt         none      bind      0 0

或等效的 systemd 安裝單元。

引用自:https://unix.stackexchange.com/questions/679453