卸载源码编译软件的方法如下:
使用`make uninstall`命令
如果源码包在编译安装时提供了`make uninstall`命令,可以直接在源代码目录下运行此命令来卸载软件。例如:
```sh
cd /path/to/source
make uninstall
```
如果`make uninstall`不可用,可以查看Makefile文件,找到安装路径并手动删除相关文件。
手动删除
如果源码包没有提供`make uninstall`命令,或者`make uninstall`无法正常工作,需要手动删除安装的文件。具体步骤如下:
进入编译后的软件目录。
查找并删除所有安装的文件和目录。这些文件可能分布在系统的多个位置,例如`/usr/local/bin`, `/usr/local/lib`, `/usr/local/include`等。
如果使用了`--prefix`参数进行安装,可以直接删除指定的安装目录,例如:
```sh
rm -rf /usr/local/package-name
```
使用`checkinstall`
`checkinstall`是一个辅助工具,可以自动创建Deb包并进行安装和卸载。首先安装`checkinstall`:
```sh
sudo apt-get install checkinstall
```
在源码目录中运行以下命令:
```sh
auto-apt run ./configure
make
checkinstall
```
`checkinstall`会生成一个Deb包,可以使用`dpkg`命令进行卸载和重新安装:
```sh
dpkg -r packagename
dpkg -i *.deb ``` 如果源码包是通过`apt-get`或`yum`等包管理器安装的,可以使用相应的命令进行卸载: ```sh sudo apt-get remove packagename ``` 或 ```sh sudo yum remove packagename ``` 建议 养成良好的安装习惯使用`apt-get`或`yum`
记录安装路径:在安装源码软件时,记录下安装路径,以便在卸载时能够快速找到并删除所有相关文件。
使用辅助工具:考虑使用`checkinstall`等辅助工具,可以简化安装和卸载过程。