文章目录
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