文章目錄
1. 概述
Ubuntu 軟件安裝的三種方式:
- 軟件包管理工具:使用 rpm、apt-get 等管理工具,默認安裝到
/usr/
目錄下,需要提供 .deb 格式的軟件包; - 本地編譯安裝:使用 gcc、make 等工具編譯源代碼,通常安裝到
/usr/local/
目錄下,需要提供軟件源代碼; - 二進制軟件安裝:直接將軟件包解壓到指定目錄下(通常爲
/opt/
),配置環境變量,即可使用,需要提供預先編譯的二進制軟件包。
軟件安裝目錄主要有三個:
/usr/
:系統級安裝目錄,存放軟件包管理工具安裝的軟件;/usr/local/
:用戶級安裝目錄,存放本地編譯安裝的軟件;/opt/
:可選安裝目錄,存放二進制文件安裝的軟件,對系統侵入最小,即插即用。
/usr
和 /usr/local
具有相似的目錄結構,同一軟件包內不同類型的文件被分類放置在不同目錄下。看似科學,實則繁瑣。
/usr
├── bin // 可執行文件/腳本
├── etc // 配置文件
├── games // 遊戲軟件
├── include // 引用文件
├── lib // 庫文件
├── share // 共享數據
└── src // 源代碼
2. 二進制軟件安裝
步驟如下:
- 將軟件包解壓到
/opt/
目錄下; - 在
/etc/profile
中配置環境變量; - 執行
source /etc/profile
使配置生效。
# Go
export GOROOT=/opt/go
export GOBIN=/opt/go/bin
export GOPATH=/opt/gopath
export PATH=$PATH:$GOBIN
# Java
export JAVA_HOME=/opt/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# Maven
export MAVEN_HOME=/opt/maven
export PATH=$PATH:$MAVEN_HOME/bin