Linux 中make install安装的软件怎么卸载掉?
封面图
•
2025-11-13
•
Linux
221
0
0
0
在 Linux 中,使用 `make install` 安装的软件通常没有标准的卸载方式(不像通过包管理器如 `apt`、`yum`、`dnf` 或 `pacman` 安装的软件那样方便),因为 `make install` 仅仅是将文件复制到系统目录中。 不过,有几种方法可以尝试卸载通过 `make install` 安装的软件: --- ### ✅ 方法一:使用 `make uninstall`(推荐) 如果在编译时源码目录中提供了 `uninstall` 目标,你可以运行: ```bash sudo make uninstall ``` 这会根据 `Makefile` 中定义的规则删除安装的文件。但并不是所有项目都支持这个功能,需要看源码是否有提供。 --- ### ✅ 方法二:手动查找并删除安装的文件 如果你不知道 `make install` 安装了哪些文件,可以通过以下方式查找: #### 1. 查找安装路径(通常为 `/usr/local/` 或 `/opt/`): ```bash find /usr/local -name "*your_package_name*" ``` 例如,如果安装的是 `myprogram`,可以搜索: ```bash find /usr/local -name "*myprogram*" ``` #### 2. 手动删除相关文件和目录: ```bash sudo rm -rf /usr/local/bin/myprogram sudo rm -rf /usr/local/lib/myprogram sudo rm -rf /usr/local/include/myprogram sudo rm -rf /usr/local/share/myprogram ``` > 注意:要确保你删除的是正确的文件,避免误删系统文件。 --- ### ✅ 方法三:使用 `checkinstall`(推荐用于以后安装) 如果你希望以后安装的软件能被轻松卸载,可以在编译时使用 `checkinstall` 来创建一个 `.deb` 或 `.rpm` 包,这样就可以像普通软件一样卸载。 安装 `checkinstall`(以 Debian/Ubuntu 为例): ```bash sudo apt install checkinstall ``` 然后在编译时替换 `make install` 为: ```bash sudo checkinstall make install ``` 之后可以用: ```bash sudo apt remove your-package-name ``` 或对于 RPM 系统: ```bash sudo yum remove your-package-name ``` --- ### ✅ 方法四:查看 `make install` 的日志(如果有) 有些项目会在 `make install` 时生成一个日志文件,记录了安装的文件路径。例如: ```bash make install > install_log.txt 2>&1 ``` 然后你可以从 `install_log.txt` 中提取安装的文件路径进行删除。 --- ### 📝 总结 | 方法 | 说明 | |------|------| | `make uninstall` | 如果项目支持,最方便 | | 手动删除 | 需要自己查找安装路径 | | `checkinstall` | 推荐用于以后安装,便于管理 | | 查看日志 | 可以帮助找到安装路径 | --- 如果你告诉我具体是哪个软件,我可以帮你更精确地找到卸载方法 😊
上一篇:
在linux下安装或者卸载nginx
下一篇:
认识linux系统 linux 学习一
标题录入,一次不能超过6条
留言
评论