Linux 軟件安裝到哪里合適,目錄詳解
Linux 的軟件安裝目錄是也是有講究的,理解這一點,在對系統管理是有益的
/usr
:系統級的目錄,可以理解為 C:/Windows/
,
/usr/lib
理解為 C:/Windows/System32
。
/usr/bin:
幾乎所有的系統可執行文件都會安裝在這里
/usr/local/bin:
則是可以存放一些系統用戶自己特定的可執行文件,不用擔心會被系統升級之類的行為覆蓋,破壞,這個目錄不是必須的
/usr/local
: 用戶級的程序目錄,可以理解為 C:/Progrem Files/
。 用戶自己編譯的軟件默認會安裝到這個目錄下。
/opt
:用戶級的程序目錄 ,可以理解為D:/Software
, opt有可選的意思, 這里可以用於放置第三方大型軟件(或游戲),當你不需要時,直接 rm -rf
掉即可。在硬盤容量不夠時,也可將/opt單獨掛載到其他磁盤上使用。
源碼放哪里?
/usr/src
:系統級的源碼目錄。
/usr/local/src
:用戶級的源碼目錄。
-----------------翻譯-------------------
/opt
Here’s where optional stuff is put. Trying out the latest Firefox beta? Install it to /opt where you can delete it without affecting other settings. Programs in here usually live inside a single folder whick contains all of their data, libraries, etc.
這里主要存放那些可選的程序。你想嘗試最新的firefox測試版嗎?那就裝到/opt目錄下吧,這樣,當你嘗試完,想刪掉firefox的時候,你就可 以直接刪除它,而不影響系統其他任何設置。安裝到/opt目錄下的程序,它所有的數據、庫文件等等都是放在同個目錄下面。
舉個例子:剛才裝的測試版firefox,就可以裝到/opt/firefox_beta目錄下,/opt/firefox_beta目錄下面就包含了運 行firefox所需要的所有文件、庫、數據等等。要刪除firefox的時候,你只需刪除/opt/firefox_beta目錄即可,非常簡單。
/usr/local
This is where most manually installed(ie. outside of your package manager) software goes. It has the same structure as /usr. It is a good idea to leave /usr to your package manager and put any custom scripts and things into /usr/local, since nothing important normally lives in /usr/local.
這里主要存放那些手動安裝的軟件,即不是通過“新立得”或apt-get安裝的軟件。它和/usr目錄具有相類似的目錄結構。讓軟件包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面,我想這應該是個不錯的主意。
一、簡介
Linux下軟件安裝的方式主要有源碼安裝、rpm安裝、yum安裝,而常用的安裝包主要有以下三種:
-
tar包:例如software-1.2.3-1.tar.gz。它是使用UNIX系統的打包工具tar打包的。
-
rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一種包封裝格式。
(現在用的全稱叫RPM Package Manager,以前叫Redhat Package Manager)
-
dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一種包封裝格式。
而且,大多數Linux應用軟件包的命名也有一定的規律,它遵循:
名稱-版本-修正版-類型
例如:software-1.2.3-1.tar.gz
軟件名稱:software
版本號:1.2.3
修正版本:1
類型:tar.gz
二、常見的安裝方法
(1)源碼安裝
幾乎所有的開源軟件都支持在Linux下運行,而這些軟件一般都以源碼形式發放,只需要Linux安裝了gcc、make、automake、autoconf都支持源碼安裝。
①源碼安裝的方式
1、cd 源碼所在目錄 2、./configure [opts] 3、make 4、make install
②源碼安裝優點
源碼安裝的優點有以下幾點
- 文檔齊全
- 因為可以定位到代碼,所以debug方便
- 本機兼容性最好(由於是本機編譯的,只要編譯通過,就沒有各種庫的依賴的問題)
③源碼安裝的缺點
- 編譯麻煩
- 缺乏自動依賴管理,軟件升級麻煩
(2)rpm包安裝
rpm包安裝幾乎在所有Linux平台上都支持,它就像Windows下的exe安裝文件一樣,各種文件已經編譯好,並打包,哪個文件在哪個文件夾里面都已經被指定好,所以很方便。
①rpm包安裝的方式
由於安裝的方式非常簡單,我們只需要輸入一條指令即可。
rpm -i xxx.rmp
通過上面的命令我們便可以完成rpm包的安裝。
②rpm包卸載的方式
rmp包卸載的方法也很簡單,只需要如下命令:
rpm -e 包名
③rpm包升級的方式
升級需要如下命令:
rpm -U 包名
我們需要注意的是此時計算機需要聯網。
(三)yum安裝軟件包
yum並不是一種包,它是安裝包的一個軟件,在CentOS中是軟件包的管理器,yum也對依賴關系進行管理,但是必須要在聯網的情況下完成。
①yum包安裝的方式
yum -y install
②yum包卸載的方式
yum remove 包名
三、安裝完成后執行的方法
-
有些軟件安裝后會自動在應用程序列表里加上快捷鍵,和windows一樣,到那里找就行了。
-
如果在應用程序列表里找不到的話,可以直接在 / 開始 / 運行命令里輸入命令:啟動命令一般就是軟件名,如firefox,realplay,xmms等
-
也可以打開一個shell終端,輸入軟件名,和在“運行命令”里一樣。如果不知道命令全程的話,可以輸入開頭的字母,然后按tab鍵查找,系統會自動顯示以輸入字母開頭的所有命令 /
-
你也可以直接到安裝目錄下運行啟動文件,Linux下的可執行圖標和shell終端圖標很像
-
到 / usr / bin目錄里找安裝的軟件啟動文件執行命令。Linux系統把所有可執行的文件命令在 / usr / bin目錄里都作了啟動連接,你可以去那個目錄尋找你安裝的文件的啟動命令,雙擊啟動