linux中,安裝程序,指定路徑

在LINUX中的源代碼編譯程序都遵守一個規則,就是以指定的目錄爲相對目錄,安裝程序,例如,安裝前./configure --prefix=/ABC
那麼,安裝後,在/ABC下就有對於這個程序的/ABC/include該程序的頭文件目錄 /ABC/etc該程序的配置目錄,/ABC/bin該程序應用目錄等,這時,我們直接打應用程序名就不可能運行得起來,因爲PATH變量裏沒有指向/ABC/bin應用目錄,所以運行要用絕對路徑/ABC/bin/application_name
所以通常我們./configure的時候,默認是--prefix=/usr,這樣的話,本程序的配置文件就會裝到/usr/etc,應用文件就會安裝到/usr/bin,本程序的私有庫也會安裝到/usr/lib等等,,我們也不用設置PATH就可以直接用了,,
 
注意:windows下,我們一般是把應用程序裝到自己的目錄,在卸載程序不能用的時候,可以能過強制刪除應用目錄來節省空間。
在LINUX下,--prefix=/ABC,以後,也實現了這個功能,,以後我們要刪除,就直接刪得比WINDOWS更徹底,
因爲windows把所有程序的配置文件都放到註冊表管理,要是在直接刪目錄的情況下,是刪不乾淨的,,而LINUX的驅動程序則不同,他每個程序的配置文件都幾乎是放在安裝目錄下的/etc子文件夾,應用文件都是安裝在安裝目錄下的/bin子文件夾,庫文件也是安裝在安裝目錄下的/lib文件夾,這樣一刪就全刪了,,可以說是綠色。。
正是LINUX的這種規定,使得目錄存放得更加清楚,簡便。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章