linux安装源码包指定安装目录
当下载完一个源码包并且解压后 文件夹下会有一个重要的文件configure
configure 文件是一个可执行的脚本文件,它将检查目标系统的配置和可用功能,比如一些检查依赖或者启用禁用一些模块,它有很多选项,在待安装的源码目录下使用命令./configure --help
可以输出详细的选项列表
通常 configure 任务就是去构建 Makefile,这个文件包含了有效构建项目所需的指令
而make指令就是去读取MakeFile文件,并编译和安装源码包
因为默认的安装路径时在 /usr/local 目录中,可以在./configure --help
里的path可以看到默认的安装位置,如果想指定安装位置的时候,可以使用
--prefix= 文件夹
使用--prefix
选项的好处是方便卸载软件或移植软件
源码的安装一般由3个步骤组成:
配置configure
编译 make
安装 make install
./configure --prefix=/disk2/u06/zhu/pkg/openresty-1.13.6.1/
make && make install
指定后就可以编译安装了
当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载干净;
卸载
如果安装的时候指定了位置 直接删除就行了
如果是默认安装 也可以在原来的make目录下用一次make uninstall,但前提是Makefile文件有uninstall命令。
如果没有配置--prefix选项,源码包也没有提供make uninstall,则可以通过以下方式可以完整卸载:
一个临时目录重新安装一遍,如:
./configure --prefix=/tmp/to_remove && make install
然后遍历/tmp/to_remove的文件,删除对应/usr安装位置的文件即可(因为/tmp/to_remove里的目录结构就是没有配置--prefix选项时的目录结构)。
全局配置
如果你想要在全局中启动刚刚安装的软件,可以在/usr/local/bin里创建软连接 指向bin文件的启动文件
ln -s 源文件 目标文件
最新文章
- PHP中遍历XML之SimpleXML
- jquery版的全选,全不选和反选
- python爬虫实战(一)——实时获取代理ip
- 7、provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错
- css3渐变(Gradients)
- MySQL5.7 Replication主从复制配置教程
- 微信公众平台中的openid是什么?
- 【cs229-Lecture16】马尔可夫决策过程
- LoadRunner - 当DiscuzNT遇上了Loadrunner(下) (转发)
- 集合框架null与size=0
- ASP.NET Core 行军记 -----拔营启程
- 【转】性能测试设计和LR原理的探讨
- Ubuntu 安装基础教程
- EBS查找运行请求时间,参数等
- ASP.NET管线与应用程序生命周期
- C# WinForm多线程(一)Thread类库
- Delphi ADOQuery连接数据库的查询、插入、删除、修改
- python3 中encode 和decode的使用方法。
- Proof of Elapsed Time--Hyperledger Sawtooth 共识算法
- (PMP)解题技巧和典型题目分析(0903-3班)