汇丰游戏网-游戏玩家聚集地

汇丰游戏网-游戏玩家聚集地

如何卸载源代码软件下载

59

卸载以源代码方式安装的软件通常有以下几种方法:

使用 `make uninstall` 命令

如果源代码包提供了 `make uninstall` 命令,可以在源代码目录下执行以下命令来卸载软件:

```sh

make uninstall

```

如果 `make uninstall` 命令无效或者没有提供卸载选项,可以手动查找安装的文件并删除。通常源码安装的软件会将文件安装在默认的 `/usr/local` 目录下,可以使用以下命令查找并删除这些文件:

```sh

sudo find /usr/local -name "软件名" -exec rm -rf {} \;

```

手动删除安装文件

如果 `make uninstall` 命令不可用,可以手动查找并删除安装的所有文件。首先,进入源码安装软件的目录,然后使用 `find` 命令查找所有安装的文件,并使用 `rm -rf` 命令删除这些文件。例如:

```sh

find /{bin,lib,sbin,usr} -cnewer /tmp/timestamp -type f -print | xargs rm -rf {}

```

如果软件有依赖的库文件,则需要手动卸载这些库文件。可以使用以下命令查找并删除这些库文件:

```sh

sudo find /usr/lib /usr/local/lib -name "库文件名" -exec rm -rf {} \;

```

使用 `yum` 命令(适用于 CentOS 系统)

如果软件是通过 `yum` 安装的,可以使用 `yum` 命令来查找和卸载软件:

```sh

sudo yum list installed | grep "软件名"

sudo yum remove 软件名

```

使用 `setup.py` 卸载(适用于 Python 软件)

如果软件是通过 `setup.py` 安装的,可以编写一个 shell 脚本来删除安装的所有文件。例如:

```sh

del.sh

```

脚本内容可能如下:

```sh

!/bin/bash

for i in $(less files.txt) do rm -rf $i

```

记录安装路径并删除

在安装时记录下所安装的所有软件及其安装路径,卸载时删除所有文件。例如:

```sh

./configure --prefix=/usr/local/test

make install

find /usr/local/test -type f -print | xargs rm -rf {}

```

使用注册表清理工具

如果软件有注册表项,可以使用注册表清理工具来清理与软件相关的注册表项。

重启电脑

完成以上步骤后,重启电脑以确保所有更改生效。

建议:

在安装源代码软件时,最好养成良好的习惯,将软件安装在独立目录树下,并在安装配置时使用 `--prefix` 选项,以便在卸载时能够方便地删除所有相关文件。

如果软件没有提供 `make uninstall` 命令,建议手动查找并删除所有安装的文件,并注意删除所有依赖的库文件,以避免留下垃圾文件。