Linux上编译安装和卸载软件

在maven官网下载maven时候,看到maven-3.9.5这个版本有2份安装包,一个是binaries,一个是source
在这里插入图片描述

binaries是已编译好的文件,可以直接使用的版本;source是源代码版本,需要自己编译

源码的安装一般由这三个步骤:

配置(configure)

编译(make)

安装(make install)

安装成功的源码就是所谓的可执行文件,在你不需要的时候,也是可以删除/卸载(remove/uninstall)的。下面就逐个进行分析:

一、源码的配置

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

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

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

如果不配置该选项,安装后:

可执行文件默认放在/usr/local/bin,

库文件默认放在/usr/local/lib,

配置文件默认放在/usr/local/etc,

其他的资源文件放在/usr/local/share,比较分散。

为了便于集中管理某个软件的各种文件,想指定到某个路径下,可以配置 --prefix,如:

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/706924.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Codec-SUPERB @ SLT 2024: 编解码器语音处理通用性能基准

作者:Codec-SUPERB team 比赛注册:https://forms.gle/sBRB4VsoDKkNYQQ98 论文链接:https://arxiv.org/abs/2402.13071 比赛网站: https://codecsuperb.github.io/ 公开资料集提交 Evaluation 结果: https://github.com/voidful/Codec-SUP…

后端之路第二站(正片)——SprintBoot

前提:得会基础java和一点maven 前言:不知道出于什么原因,可能是喜欢犯贱吧,本人从大一到大二都一直在专研前端开发,一点也没接触过后端,但是突然抽风想学后端了,想试着自己全栈搞一下项目&#…

逻辑语句的应用

DDL CREATE TABLE student (id INT PRIMARY KEY AUTO_INCREMENT,creatDate DATE NOT NULL,userName VARCHAR(255) NOT NULL,phone VARCHAR(15) NOT NULL,age INT NOT NULL,sex ENUM(M, F, O) NOT NULL, -- 假设M代表男,F代表女,O代表其他introduce TEX…

(5.4–5.10)投融资周报|共38笔公开投融资事件,基础设施领跑,游戏融资活跃

5月4日至5月10日期间,加密市场共发生38笔投融资事件,其中基础设施18笔、游戏5 笔、其他4 笔、DeFi 3笔、Depin 3 笔、CeFi 2笔、NFT2笔、 RWA1笔。 本周千万美金以上融资有5笔: 加密货币交易公司Arbelos完成了一轮2800 万美元的种子轮融资&…

学浪app课程怎么下载到手机_小浪下载工具

在这个快节奏的时代,掌握新知识和技能变得比以往任何时候都要重要。现在,只需几个简单的步骤,您就可以使用小浪下载工具,将学浪app中丰富的课程内容直接下载到手机中。想知道怎么做吗?让我带你详细了解这个过程&#x…

电子合同怎么盖章的

数字证书盖章:利用个人或企业的数字证书进行盖章。数字证书作为数字身份证明,确保了电子签名和盖章的可信度。通过加密技术,确保合同内容不被篡改,盖章过程完成后,合同具有法律效力。 时间戳盖章:在电子合…

sklearn机器学习编程练习大全(二)

sklearn机器学习编程练习大全(二) 第11题 从字符串提取标签第12题 IRIS数据集探索第13题 构建模型,计算准确率第14题 预估目标列编码第15题 one-hot编码 第11题 从字符串提取标签 DataFrame如下: 如何将以上的DataFrame变成如下的…

印染工厂5G智能制造数字孪生可视化平台,推进行业数字化转型

印染工厂5G智能制造数字孪生可视化平台,推进行业数字化转型。印染工厂正迈入一个全新的时代,这个时代以5G智能制造数字孪生可视化平台为核心,推动整个行业的数字化转型。不仅是一场技术革命,更是一次产业变革,为印染工…

Originx的创新解法之:应用程序故障篇

Originx并不期望做一个完整覆盖全栈的监控体系,而是利用北极星指标体系标准化找出故障方向,然后联动各种成熟的监控数据形成证据链条,并将各种数据融合在一个故障报告之中。更多信息请参考 Log | Metrics | Trace的联动方式探讨http://mp.wei…

规范数据处理 保障数据安全 || 「CCRC-DSA数据安全评估师」

数据安全,不容小觑!DSA学习助你成为数据安全评估师! 想要深入了解数据安全领域吗? DSA学习将带你走进数据安全的世界,以《数据安全法》、《数据出境安全评估办法》等法律法规为准绳,让你了解不同行业数据…