linux下如何使用configure/make/make install命令编译安装卸载程序

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。安装成功的源码就是所谓的可执行文件,在你不需要的时候,也是可以删除/卸载(remove/uninstall)的。

下面就逐个进行分析:

一. 源码的配置

配置命令就是configure命令。一般来说,configure文件是位于源码根目录下的一个可执行的脚本文件,它有很多选项,而且不同软件的选项都不完全一致。可以在待安装的源码目录下使用命令./configure --help可以输出详细的选项列表。

其中有一个通用的选项,叫做–-prefix选项,目的是配置安装目录。

如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr/local/share,比较凌乱。

如果你想统一存放,或者想指定到另外的一个路径下,你可以人工配置--prefix参数,如:

./configure --prefix=/usr/local/test

那么,安装后的所有资源文件都会被放在/usr/local/test目录中,不会分散到其他目录。

另外,使用–prefix选项的另一个好处是方便卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净。

二. 源码的编译

配置完毕之后,一般都会提示你,直接运行make命令进行编译。此时你照做就好,程序就会开始自动编译。

三. 程序的安装

编译完成之后,就是安装。这里的安装,其实就是把编译出来的可执行文件,以及一堆的头文件和依赖库,以及文档资料等,按照linux系统约定的规则,拷贝到你事先指定的目录下去。所以,与其叫安装,其实就是一个拷贝的过程。执行make install命令可进行安装。

四. 程序的卸载

当然,要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是Makefile文件有uninstall命令。

而如果你安装时没有配置–prefix选项,源码包也没有提供make uninstall命令,则可以通过以下方式来卸载:

找到make install之后产生的这个文件install_manifest.txt

里面有安装的所有东西的路径,使用下述命令逐个删除它们即可。

cat install_manifest.txt | sudo xargs rm

转载自:https://cloud.tencent.com/developer/article/1793902


nginx加载第三方模块

参考链接:https://www.php1.cn/detail/TongGuo_Nginx_Fu_54545e09.html
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

. . . . .

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值