
不管是本地虚拟机还是云服务器上的Linux系统,安装卸载软件都是日常使用中的基础操作,不同安装包类型对应不同操作流程,这份综合教程整理了最常见的源码安装和rpm包安装两种方式的完整操作步骤,新手也能跟着一步步操作,少走弯路。
源码编译安装是Linux生态中非常经典的软件安装方式,而configure可执行脚本就是整个安装流程的核心前置步骤。它的主要作用是根据当前运行系统的环境、配置选项,生成符合当前设备的Makefile文件,为后续的编译安装做好准备。
在configure的所有参数中,最常用的就是--prefix参数,它的作用是指定软件的统一安装目录。如果不指定这个参数,系统会按照默认规则存放文件:可执行文件默认存放在/usr/local/bin,库文件默认存放在/usr/local/lib,配置文件默认存放在/usr/local/etc,其他资源文件统一放在/usr/local/share。这种默认存放方式会给后续卸载带来很多麻烦:如果原编译目录已经删除,要么只能手动到多个目录逐个删除相关文件,很容易误删系统文件,哪怕原目录保留,也需要makefile提前配置好uninstall命令才能顺利卸载。
如果安装的时候提前指定了--prefix参数,所有和该软件相关的文件都会被统一放到你指定的目录中,后续卸载的时候直接删除这个文件夹就能完成操作,干净又方便。
tar xvzf 文件名.tar.gz即可完成解压。./configure --prefix=你指定的安装目录,比如要将mlterm安装到/opt/mltern路径下,输入命令为./configure --prefix=/opt/mlterm。这一步脚本会自动检查系统是否满足编译需要的依赖库,版本是否符合编译要求,如果有问题会给出对应提示,解决依赖问题后重新执行即可。make命令开始编译软件,编译的时间会根据软件规模、服务器性能的不同有所差异。make install命令开始正式安装软件到指定目录。make clean和make distclean命令,清除编译过程中产生的临时文件,节省磁盘空间。不同安装方式的卸载逻辑完全不同,我们需要对应选择正确的操作方法:
针对rpm格式的安装包,我们可以直接使用rpm命令完成卸载,具体操作分为两步:
rpm -q -a查询当前系统中所有安装的rpm软件包,如果软件包数量较多,可以用grep过滤,比如查找pcre相关的安装包,命令为rpm -q -a | grep "pcre",如果需要查看软件的安装路径,可以输入rpm -ql 完整软件包名查询。rpm -e 软件包名,参数e代表rpm进入卸载模式。如果系统提示存在依赖关系无法卸载,可以加上-nodeps参数忽略依赖检查,强制完成卸载,命令为rpm -e 软件包名 -nodeps。make uninstall即可完成卸载。综合来看,Linux下的软件安装卸载操作并不复杂,只要选对对应安装方式的处理方法就能顺利完成。这里建议大家源码安装软件的时候,养成指定--prefix参数的好习惯,能大幅降低后续卸载的难度,避免误删系统文件的风险。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。