linux源碼安裝后,設置動態庫路徑和環境變量


linux系統軟件升級后,經常面臨新老版本共存的問題。而且老版本由於系統依賴較多,也不能輕易刪除。如何讓系統默認執行新版本,下面我們來說明一下解決過程。

一般來說,源碼安裝時,軟件默認安裝在/usr/local/XXX下,以示和系統軟件的區別,也方便后續刪除。

1、設置動態庫鏈接配置

源碼安裝后,如果不設置動態庫連接,系統就找不到需要的*.so,導致新版本軟件執行失敗。

設置方法:

1)在/etc/ld.so.conf.d路徑下,創建動態庫配置文件*.conf,例如:

vim /etc/ld.so.conf.d/smb.conf

在文件中添加:

/usr/local/samba/lib

2)加載動態庫配置

執行命令: ldconfig

2、設置環境變量

設置環境變量的意義在於:執行相關程序時,不需要切換到指定目錄才能執行,可以在任意目錄下執行。

這就涉及到一個問題:安裝新版本后,新老版本的軟件名稱都一樣,如何指定執行哪個版本。

設置方法:

在/etc/profile中為$PATH添加程序路徑,請注意需要把新的路徑放在其他路徑前面。

export PATH=/usr/local/samba/bin:$PATH


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM