如何卸载源码编译软件

时间:2025-01-27 10:35:03 主机游戏

卸载源码编译软件的方法如下:

使用`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`

如果源码包是通过`apt-get`或`yum`等包管理器安装的,可以使用相应的命令进行卸载:

```sh

sudo apt-get remove packagename

```

```sh

sudo yum remove packagename

```

建议

养成良好的安装习惯:在编译安装源码软件时,尽量使用`--prefix`参数指定安装路径,这样在卸载时可以方便地删除整个软件目录。

记录安装路径:在安装源码软件时,记录下安装路径,以便在卸载时能够快速找到并删除所有相关文件。

使用辅助工具:考虑使用`checkinstall`等辅助工具,可以简化安装和卸载过程。