/etc/alternatives
旨在提供一種方便安裝和使用單一軟體包(例如編譯器)的多個版本的工具。 Now/usr/bin/some-binary
可以是 和 的符號鏈接/etc/alternatives/some-binary
,update-alternatives
但是,發行版的包管理器可能會假設它可以控制/usr/bin/some-binary
.最好的解決方案是/etc/alternatives
儘早設定PATH
環境變數嗎?是否有替代方案(原文如此)來管理這種緊張局勢,這意味著可以輕鬆選擇所需的版本,而不會破壞使用可用版本套件管理器的能力?
答案1
任何實作alternatives
並提供套件管理器的發行版都應該提供一個尊重 的套件管理器alternatives
,否則它將被認為是損壞的。
因此,放入/etc/alternatives
路徑可能會修復在這個意義上被破壞的操作包管理器。很難看出這是否會在這種環境中產生意想不到的後果。
如果發生這種情況,我的方法是手動修復由套件管理器引起的問題,它放置一個實際的二進位檔案而不是符號鏈接,然後提交一個錯誤要求修復它。