解决 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用户们咨询,或者在网上搜索更多有用的解决方案,以便尽快解决这个问题。


数据运维技术 » 解决 Linux 中编译软件卸载问题(linux卸载编译软件)