首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux软件安装卸载综合实用教程,覆盖两种主流安装方式

Linux软件安装卸载综合实用教程,覆盖两种主流安装方式

原创
作者头像
爱玩网络的喆
发布2026-05-12 00:03:15
发布2026-05-12 00:03:15
1110
举报

不管是本地虚拟机还是云服务器上的Linux系统,安装卸载软件都是日常使用中的基础操作,不同安装包类型对应不同操作流程,这份综合教程整理了最常见的源码安装和rpm包安装两种方式的完整操作步骤,新手也能跟着一步步操作,少走弯路。

综合理解configure参数在源码安装中的核心作用

源码编译安装是Linux生态中非常经典的软件安装方式,而configure可执行脚本就是整个安装流程的核心前置步骤。它的主要作用是根据当前运行系统的环境、配置选项,生成符合当前设备的Makefile文件,为后续的编译安装做好准备。

在configure的所有参数中,最常用的就是--prefix参数,它的作用是指定软件的统一安装目录。如果不指定这个参数,系统会按照默认规则存放文件:可执行文件默认存放在/usr/local/bin,库文件默认存放在/usr/local/lib,配置文件默认存放在/usr/local/etc,其他资源文件统一放在/usr/local/share。这种默认存放方式会给后续卸载带来很多麻烦:如果原编译目录已经删除,要么只能手动到多个目录逐个删除相关文件,很容易误删系统文件,哪怕原目录保留,也需要makefile提前配置好uninstall命令才能顺利卸载。

如果安装的时候提前指定了--prefix参数,所有和该软件相关的文件都会被统一放到你指定的目录中,后续卸载的时候直接删除这个文件夹就能完成操作,干净又方便。

源码方式安装Linux软件的完整步骤

  1. 打开终端,进入软件压缩包所在的下载目录。针对最常见的tar.gz格式压缩包,输入命令tar xvzf 文件名.tar.gz即可完成解压。
  2. 解压完成后,进入解压生成的新目录,找到configure脚本,执行该脚本。
  3. 如果需要自定义安装目录,加上--prefix参数即可,示例命令为:./configure --prefix=你指定的安装目录,比如要将mlterm安装到/opt/mltern路径下,输入命令为./configure --prefix=/opt/mlterm。这一步脚本会自动检查系统是否满足编译需要的依赖库,版本是否符合编译要求,如果有问题会给出对应提示,解决依赖问题后重新执行即可。
  4. 检查通过后,configure会生成符合当前系统的Makefile文件,接下来输入make命令开始编译软件,编译的时间会根据软件规模、服务器性能的不同有所差异。
  5. 编译成功后,输入make install命令开始正式安装软件到指定目录。
  6. 安装完成后,可以输入make cleanmake distclean命令,清除编译过程中产生的临时文件,节省磁盘空间。

综合不同安装方式对应的软件卸载方法

不同安装方式的卸载逻辑完全不同,我们需要对应选择正确的操作方法:

rpm包安装软件的卸载方法

针对rpm格式的安装包,我们可以直接使用rpm命令完成卸载,具体操作分为两步:

  1. 首先获取需要卸载软件的准确注册名称:可以先输入命令rpm -q -a查询当前系统中所有安装的rpm软件包,如果软件包数量较多,可以用grep过滤,比如查找pcre相关的安装包,命令为rpm -q -a | grep "pcre",如果需要查看软件的安装路径,可以输入rpm -ql 完整软件包名查询。
  2. 拿到准确的软件包名称后,就可以执行卸载了,基础卸载命令为rpm -e 软件包名,参数e代表rpm进入卸载模式。如果系统提示存在依赖关系无法卸载,可以加上-nodeps参数忽略依赖检查,强制完成卸载,命令为rpm -e 软件包名 -nodeps

源码安装软件的卸载方法

  • 如果保留了原编译目录,且makefile支持uninstall命令,直接执行make uninstall即可完成卸载。
  • 如果安装时指定了--prefix统一安装目录,直接删除该目录就能干净卸载所有相关文件。
  • 如果是默认路径安装且已经删除了原编译目录,就需要手动到/usr/local/下的对应子目录删除该软件的相关文件。

综合来看,Linux下的软件安装卸载操作并不复杂,只要选对对应安装方式的处理方法就能顺利完成。这里建议大家源码安装软件的时候,养成指定--prefix参数的好习惯,能大幅降低后续卸载的难度,避免误删系统文件的风险。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 综合理解configure参数在源码安装中的核心作用
  • 源码方式安装Linux软件的完整步骤
  • 综合不同安装方式对应的软件卸载方法
    • rpm包安装软件的卸载方法
    • 源码安装软件的卸载方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档