> 文章列表 > 怎样卸载源码编译

怎样卸载源码编译

怎样卸载源码编译

源码编译软件的卸载方法主要取决于在编译安装时是否使用了`--prefix`参数以及源码包是否提供了`make uninstall`命令。以下是几种常见的卸载方法:

1. 使用`make uninstall`命令 :

如果源码包在编译安装时使用了`--prefix`参数指定了安装路径,那么可以直接删除该路径下的所有文件。例如,如果使用`./configure --prefix=/usr/local/test`安装,则卸载命令为:

```sh rm -rf /usr/local/test ```

如果源码包提供了`make uninstall`命令,可以直接在源码目录下执行该命令进行卸载。例如:

```sh make uninstall ```

2. 手动删除文件 :

如果源码包没有提供`make uninstall`命令,也没有使用`--prefix`参数,那么需要手动删除所有安装的文件。通常这些文件会分散在系统的多个目录中,例如`/bin`、`/lib`、`/sbin`和`/usr`等。可以通过以下命令找到并删除这些文件:

```sh find /bin /lib /sbin /usr -type f -name \"安装文件名\" -exec rm -f {} \\; ```

如果安装时使用了`--prefix`参数,但忘记了具体路径,可以通过查找`Makefile`文件来确定安装路径,然后删除该路径下的所有文件。

3. 重新安装并删除 :

如果上述方法都不适用,可以尝试在一个临时目录下重新编译安装该软件,然后删除临时目录下的所有文件。例如:

```sh mkdir /tmp/to_remove cd /tmp/to_remove ./configure --prefix=/tmp/to_remove && make install rm -rf /tmp/to_remove/* ```

建议

记录安装路径 :在安装源码编译软件时,建议使用`--prefix`参数指定安装路径,这样在卸载时可以方便地删除所有相关文件。

查看`Makefile` :如果不确定如何卸载,可以查看`Makefile`文件,通常会有`install`和`uninstall`部分的指令,根据这些指令进行卸载。

养成良好习惯 :在安装源码编译软件时,养成良好的习惯,将软件安装在独立目录树下,并在安装配置时指定`--prefix`参数,这样在卸载时可以更加轻松。

其他小伙伴的相似问题:

如何找到源码包的`Makefile`文件?

源码编译软件安装后如何卸载?

使用`--prefix`参数有哪些好处?