首页 > 系统相关 >linux安装源码包指定安装目录【转载】

linux安装源码包指定安装目录【转载】

时间:2023-07-24 11:44:21浏览次数:47  
标签:configure -- make prefix 源码 linux 安装

本文来自博客园,作者:阿弱,转载请注明原文链接:https://www.cnblogs.com/aruo/p/15771915.html

当下载完一个源码包并且解压后 文件夹下会有一个重要的文件 configure

configure 文件是一个可执行的脚本文件,它将检查目标系统的配置和可用功能,比如一些检查依赖或者启用禁用一些模块,它有很多选项,在待安装的源码目录下使用命令

./configure --help

可以输出详细的选项列表

通常 configure 任务就是去构建 Makefile,这个文件包含了有效构建项目所需的指令

而make指令就是去读取MakeFile文件,并编译和安装源码包

因为默认的安装路径时在 /usr/local 目录中,可以在./configure --help里的path可以看到默认的安装位置,如果想指定安装位置的时候,可以使用

--prefix= 文件夹

使用--prefix选项的好处是方便卸载软件或移植软件

源码的安装一般由3个步骤组成

配置configure
编译 make
安装 make install

./configure --prefix=/xxx/xxx
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 源文件 目标文件

标签:configure,--,make,prefix,源码,linux,安装
From: https://www.cnblogs.com/kirito-chen/p/17576816.html

相关文章

  • 如何在Windows中安装WinCC V8.0
    通常SIMATICWinCC的产品包装中包含三张光盘。以WinCCV8.0为例,分别是WinCCV8.0、SIMATICNETV18和additionalContent。其中,WinCCV8.0是基本的安装包,SIMATICNETV18提供了通讯所必须的驱动程序,AdditionalContent中提供了SQLSERVER的管理工具。安装时需要注......
  • SpringBoot源码第三章-refreshContext
    refreshContext()刷新上下文privatevoidrefreshContext(ConfigurableApplicationContextcontext){/***cintext=AnnotationConfigApplicationContext*/refresh(context);if(this.registerShutdownHook){ try{ context.registerShu......
  • centos7 安装 minio RELEASE.2021-06-17
    1、下载执行包wgethttps://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2021-06-17T00-10-46Z2、创建数据、日志文件夹mkdir-p/data/project/minio/data/mkdir-p/data/project/minio/log/touch/data/project/minio/log/minio.log3、授......
  • 在Centos7安装Mongodb
    背景为了创建一个关于nodejs项目,选取mongodb作为数据库使用。WindowsC盘还剩1GB,于是决定装到Centos7服务器上。安装下载安装包:https://www.mongodb.com/try/download/community-kubernetes-operator拖拽安装包:解压缩:tar-zxvfmongodb-linux-x86_64-rhel70-6.0.8.tgz......
  • 学生实习信息管理系统-计算机毕业设计源码+LW文档
    摘 要随着信息技术的发展,管理系统越来越成熟,各种企事业单位使用各种类型的管理系统来提高工作效率,从而降低手工劳动的弊端。传统模式的学生实习管理满足不了现代学生的实习需求,服务质量、服务速度。随着互联网+的理念的发展,为了提供用户方便快捷的学生实习渠道,打造高质量的学生......
  • 云之道知识付费v2 3.1.1独立版小程序源码+教程
    我已经对源码中的所有引流部分进行了修改,如果还有任何未被删除的部分,请麻烦您留言告诉我!请注意,本源码仅供学习使用,请在下载后的24小时内将其删除。因此,目前我了解的情况是,它不支持通过观看广告来获取资源。如果有大佬在搭建后发现它支持该功能,请务必告诉我操作步骤!我在此向你们表......
  • android studio虚拟机安装apk
    AndroidStudio虚拟机安装APK在开发Android应用时,我们常常需要在虚拟机上进行测试。AndroidStudio提供了一个强大的模拟器(虚拟机)工具,使我们能够在没有实际设备的情况下进行应用的开发和测试。本文将介绍如何在AndroidStudio中安装APK文件到虚拟机上,并附带代码示例。步骤1:创建一......
  • 国标GB28181视频平台LntonGBS(源码版)国标云服务平台对页面过多导致加载困难的问题解决
    LntonGBS国标视频云服务平台不仅支持无缝、完整接入内网或者公网的国标设备,在输出上,实现全平台、全终端输出。平台可将GB/T28181设备/平台推送的PS流转成ES流,并提供RTSP、RTMP、FLV、HLS、WebRTC等多种格式视频流的分发服务,实现Web浏览器、手机浏览器、微信端、PC客户端等各终端无......
  • linux 安装docker完整教程
    一、Docker及系统版本Docker从17.03版本之后分为CE(CommunityEdition:社区版)和EE(EnterpriseEdition:企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用社区版本即可。Docker支持64位版本的CentOS7和CentOS8及更高版本,它要求Linux内核版本不低于3.10 ......
  • brew 安装的python
    brew安装的Python简介Python是一种面向对象、解释型的高级编程语言。它非常流行,广泛应用于Web开发、数据分析、人工智能等领域。在macOS系统上,我们可以使用Homebrew(简称brew)来安装Python。Homebrew是macOS上的一个包管理器,可以方便地安装、升级和管理软件包。它会自动解决依赖......