解决 Linux 中编译软件卸载问题(linux卸载编译软件)

Linux作为一个开源的操作系统,在软件安装和卸载方面有着独特的特性,这也就意味着卸载软件时必须要特别注意。编译类的软件…

Linux作为一个开源的操作系统,在软件安装和卸载方面有着独特的特性,这也就意味着卸载软件时必须要特别注意。编译类的软件在卸载的时候一定要小心,错误的操作很可能会破坏系统。因此,解决Linux中的编译软件卸载问题也让许多Linux系统用户头疼不已。

那么,我们该如何解决Linux中的编译软件卸载问题?以下是一些解决方法:

首先,使用**make uninstall**命令删除编译软件。如果编译时使用了make install,则可以在编译后面反向使用make uninstall,它可以自动清除掉安装时建立的目录结构、文件等资源。

其次,使用**rpm -e 包名**或者**yum remove** 命令删除已经安装的rpm包文件,利用这两个命令可以方便的卸载安装在系统上的软件。

最后,当通过编译的软件没有安装rpm包时,你只需手动进行清理操作,把和软件相关的文件删除,同时也把软件在系统中建立的任务移除即可。

另外,以上解决方案不CH18全适用,以下是一个更通用的解决方案,你可以用此脚本自动清除Linux下编译安装的bin文件和lib文件:

#!/bin/bash
# Auto clean all binary and libs folder, which was compiled and installed in your machine
# by https://linuxa.com
#
# execute with root
DIR="/usr/local/bin/"
for file in `ls ${DIR}`
do
PATHNAME=${DIR}${file}
if [ -f ${PATHNAME} -a -x ${PATHNAME} ];then
echo "delete ${PATHNAME}"
rm -rf ${PATHNAME}
fi
done

DIR="/usr/lib/..."
for folder in `ls ${DIR}`
do
PATHNAME=${DIR}${folder}
if [ -d ${PATHNAME} ];then
echo "delete ${PATHNAME}"
rm -rf ${PATHNAME}
fi
done

以上就是解决Linux中编译软件卸载问题的方法,在卸载这类软件时,除了上述这些方法之外,你可以向Linux用户们咨询,或者在网上搜索更多有用的解决方案,以便尽快解决这个问题。

香港服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

ssh远程超时中断的解决办法

有时我们网络正常的,但SSH连接经常出现中断的情况,以及在SSH远程时很慢的问题。 这是由于OpenSSL服务默认启用了...

Linux系统防火墙放行端口

如果您服务器内安装了宝塔面板,请直接登陆宝塔面板,安全,里面添加放行端口。如果添加后不生效,把防火墙开关一下即可。本教程...

Linux主机简单判断被CC攻击的网站命令-比较直接有效

CC攻击很容易发起,并且几乎不需要成本,导致现在的CC攻击越来越多。 大部分搞CC攻击的人,都是用在网上下载的工具,这些...

linux环境下测试get和post请求

Linux环境下测试get和post请求 ?get,post,curl   get请求 curl: curl ...

umount卸载磁盘提示target is busy

umount卸载磁盘提示target is busy. (目标忙) 的问题解决方案   umount卸载磁盘提...
返回顶部