在Linux系统中,通过`make`安装的软件通常会有一个`Makefile`,其中包含了安装和卸载的规则。以下是一些常见的卸载方法:
使用`make uninstall`命令
如果软件的作者在`Makefile`中定义了`uninstall`目标,你可以直接运行`make uninstall`来卸载软件。这个命令会按照`Makefile`中的指示删除安装的文件。
手动删除安装文件
如果`make uninstall`不可用,你需要手动删除安装的文件。首先,找到安装目录,通常可以在`Makefile`中找到安装路径的信息。然后,删除该目录下的所有文件。注意,这个过程可能比较繁琐,因为你需要确保删除所有相关的文件和配置。
使用`checkinstall`生成deb包并卸载
如果你是通过源码安装的软件,可以使用`checkinstall`来生成一个deb包。然后,你可以使用`dpkg`命令来卸载这个deb包。具体步骤如下:
安装`auto-apt`和`checkinstall`:
```sh
sudo apt install auto-apt checkinstall
```
在源码目录中运行`checkinstall`:
```sh
auto-apt run ./configure make checkinstall
```
生成的deb包会提示你输入包名,输入后`checkinstall`会完成安装。
卸载生成的deb包:
```sh
sudo dpkg -r packagename
```
使用生成的deb包重新安装:
```sh
sudo dpkg -i *.deb ``` 如果你知道软件的确切名称,可以使用`rpm`命令来查找和卸载RPM包。例如,要卸载名为`firefox`的软件,可以运行: ```sh rpm -e firefox ``` 要查找已安装的RPM包,可以使用: ```sh rpm -qa | grep packagename ``` 其中`packagename`是你要查找的软件名称。 如果安装过程中指定了安装目录(例如`make install DESTDIR=/tmp/to_remove`),你可以手动删除这个目录下的所有文件来清理安装。 建议 备份重要数据查找RPM包并卸载
清理源码安装
查看文档:在卸载之前,查看软件的官方文档,了解是否有特殊的卸载步骤或注意事项。
使用包管理器:尽量使用系统的包管理器(如`apt`、`yum`、`dnf`等)来安装和卸载软件,这些工具通常会处理依赖关系和文件清理。