Software-Installation
如何選擇安裝在 /usr/local 中的軟體
我已經
mesa
在我的系統中使用 apt 安裝了。這個檯面安裝在/usr/lib/arm-linux-gnueabihf
目錄中。現在我從原始碼手動編譯並安裝了最新版本的 mesa,它安裝在/usr/local/lib/arm-linux-gnueabihf
. 但我的系統仍在使用包管理器安裝的檯面。如何強制系統使用從原始碼編譯的更新版本的檯面?
玩弄 ld.so.conf(.d) 和 LD_LIBRARY_PATH 變數。您將在 ld.so(8) 手冊頁中找到有關此主題的更多資訊。
If a shared object dependency does not contain a slash, then it is searched for in the following order: (...) Using the environment variable LD_LIBRARY_PATH (unless the executable is being run in secure-execution mode; see below). in which case it is ignored. (...)