卸载源码编译的安装包

时间:2021-07-24 17:08:15

命令来自大神的文章加上自己的经验

1、*.src.rpm形式的源代码软件包
安装:rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:rpm -e packgename
说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename 如前所述。


2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包 
安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压
然后进入解压后的目录:
./configure 配置
make 编译
make install 安装
卸载:make uninstall 或 手动删除
#如果在安装./configure的时候有添加参数,在卸载./configure的时候也把参数加上,不然卸载不了,比如下面的--prefix=目录名,没有这个参数,程序并不知道去哪里卸载。卸载后/etc中的配置文件以及程序在其它目录生成的文件并不会删除掉,这一点要注意一下。
说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净, 那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。