编译安装软件需先获取源码并解压,如wget下载后tar解压进入目录;阅读README了解依赖;运行./configure --prefix指定安装路径生成Makefile;用make编译,sudo make install安装;最后通过export设置PATH和LD_LIBRARY_PATH环境变量,并写入~/.bashrc永久生效。

在Linux系统中,编译安装软件是一种常见的方式,尤其当你需要使用最新版本或系统包管理器未提供的软件时。这种方式虽然比直接使用
apt
yum
大多数开源软件都托管在GitHub、GitLab或官方网站上,通常以
.tar.gz
.tar.xz
例如,下载一个典型的源码包:
wget https://example.com/software-1.0.tar.gz tar -xzf software-1.0.tar.gz cd software-1.0
进入解压后的目录,你会看到
README
INSTALL
运行
configure
./configure --prefix=/usr/local/software
--prefix指定安装路径,避免覆盖系统自带软件。若缺少依赖,脚本会提示,需提前用包管理器安装,例如:
sudo apt install build-essential libssl-dev libffi-dev
配置完成后,执行编译和安装:
make sudo make install
make
make install
--prefix
软件安装后,命令可能无法直接运行,因为系统找不到可执行文件。需要将安装路径加入环境变量。
假设软件安装在
/usr/local/software
bin
export PATH=/usr/local/software/bin:$PATH export LD_LIBRARY_PATH=/usr/local/software/lib:$LD_LIBRARY_PATH
若软件有动态库,需设置
LD_LIBRARY_PATH
echo 'export PATH=/usr/local/software/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/software/lib:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc
基本上就这些。编译安装的核心是“配置-编译-安装-环境设置”四步。只要依赖齐全,路径设置清楚,大多数软件都能顺利运行。注意权限和路径拼写,避免常见错误。
以上就是Linux如何编译安装软件并配置环境的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号