Linux卸载软件技巧与方法
时间:2025-11-28 08:03:13 229浏览 收藏
在文章实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《Linux卸载软件方法大全》,聊聊,希望可以帮助到正在努力赚钱的你。
答案:Linux卸载软件需根据发行版和安装方式选择对应命令。Debian/Ubuntu用sudo apt remove或purge,CentOS/RHEL 7及之前用yum remove,Fedora/CentOS 8+用dnf remove,Snap安装的用snap remove,Flatpak安装的用flatpak uninstall,源码编译的可尝试make uninstall或手动删除文件。

在Linux系统中卸载软件的方法取决于你使用的发行版和安装方式。不同的包管理器有不同的命令,下面介绍几种常见情况下的卸载方法。
使用APT(Debian/Ubuntu系列)
如果你使用的是Ubuntu、Debian等基于Debian的系统,通常使用apt或apt-get来管理软件包。
卸载软件命令:
- sudo apt remove 软件名 —— 卸载软件但保留配置文件
- sudo apt purge 软件名 —— 彻底删除软件及其配置文件
- sudo apt autoremove —— 删除不再需要的依赖包
例如卸载firefox:
sudo apt purge firefox使用YUM(CentOS/RHEL 7及之前)
在旧版CentOS或RHEL系统中,使用yum进行包管理。
卸载命令:
sudo yum remove 软件名例如:
sudo yum remove httpd使用DNF(Fedora/CentOS 8+)
较新的Fedora、CentOS 8及以上版本使用dnf替代了yum。
卸载命令:
sudo dnf remove 软件名同样支持自动清理无用依赖:
sudo dnf autoremove通过Snap安装的软件
如果软件是通过snap安装的(如Ubuntu默认安装的一些程序),需使用snap命令卸载。
卸载命令:
sudo snap remove 软件名例如:
sudo snap remove vlc通过Flatpak安装的软件
使用Flatpak安装的应用,应使用flatpak命令卸载。
卸载命令:
flatpak uninstall 包名列出所有已安装的Flatpak程序:
flatpak list源码编译安装的程序如何卸载?
如果是从源码编译安装(如执行过./configure && make && make install),通常没有自动卸载机制。
解决办法:
- 进入原来的源码目录,尝试运行make uninstall(前提是开发者提供了该功能)
- 手动删除安装的文件(一般位于/usr/local/bin、/usr/local/lib等目录)
- 记录安装过程以便后期清理
查看已安装的软件
有时不确定软件名称,可以先查询:
- APT系统:dpkg -l | grep 关键词
- YUM/DNF:rpm -qa | grep 关键词
- Snap:snap list
- Flatpak:flatpak list
基本上就这些。关键是确认你用什么方式安装的,再选择对应的卸载工具。搞清楚包管理器,卸载就不难。
到这里,我们也就讲完了《Linux卸载软件技巧与方法》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
146 收藏
-
270 收藏
-
214 收藏
-
447 收藏
-
407 收藏
-
501 收藏
-
324 收藏
-
448 收藏
-
491 收藏
-
271 收藏
-
125 收藏
-
165 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 485次学习