标准流程

以源码包 foo-1.0.tar.bz2 为例:

# 1. 解压
tar jxvf foo-1.0.tar.bz2

# 2. 进入源码目录
cd foo-1.0

# 3. 配置(指定安装路径,方便卸载)
./configure --prefix=/opt/foo

# 4. 编译
make

# 5. 安装(通常需要 root)
sudo make install

各步骤说明

步骤作用说明
tar jxvf解压j 表示 bzip2,如果是 .tar.gz 则用 tar zxvf
./configure检查环境、生成 Makefile--prefix 指定安装路径,不指定则默认装到 /usr/local
make编译源码根据 Makefile 编译生成可执行文件
make install安装到系统将编译产物复制到 --prefix 指定的目录

卸载

# 如果源码目录还在
sudo make uninstall

# 或者直接删除安装目录
sudo rm -rf /opt/foo

常见问题

  • configure 报错缺少依赖:根据错误提示安装对应的 -dev-devel
  • make 报错:检查 GCC 是否安装(gcc --version
  • 权限不够make install 需要 root 权限,使用 sudo