在Ubuntu系统中安装软件后,卸载是常见操作,但新手常被remove和purge这两个命令的区别困扰。很多时候,我们以为卸载软件就是“删干净”,但实际这两个命令的行为大不相同,用错可能导致配置文件残留,或者误删重要设置。今天就用最简单的方式,帮你彻底搞懂它们的区别和使用场景。
先搞懂基础:Ubuntu怎么卸载软件?¶
Ubuntu用apt工具管理软件包(类似Windows的“应用商店”),安装软件用apt install,卸载则主要用两个命令:apt remove和apt purge。这两个命令都需要管理员权限,所以每次操作前要加sudo(比如sudo apt remove 包名)。
1. apt remove:只删软件,保留“设置文件”¶
作用:¶
remove是最常用的卸载命令,它会只移除软件包本身,但会保留软件的配置文件(比如你之前设置的软件界面样式、账号密码等)。
举个例子:你用apt install vlc装了视频播放器VLC,执行apt remove vlc后,VLC程序被删掉了,但你之前在VLC里调过的“自动播放列表”“快捷键设置”等文件会被保留。下次重新安装VLC时,这些设置会自动恢复。
怎么用?¶
命令格式:sudo apt remove 软件包名
比如卸载VLC:sudo apt remove vlc
(注意:包名要写对,比如VLC的包名就是vlc,如果是中文软件可能有差异,不确定的话用apt search 关键词先查包名)
2. apt purge:彻底卸载,连“设置文件”都删光¶
作用:¶
purge比remove更“狠”,它会不仅移除软件包,还会删除所有相关的配置文件和依赖文件。
还是以VLC为例:执行apt purge vlc后,VLC程序、你之前设置的界面、播放列表等所有文件都会被删掉,相当于“回到刚安装时的状态”。
怎么用?¶
命令格式:sudo apt purge 软件包名
比如彻底卸载VLC:sudo apt purge vlc
(如果卸载后还想恢复设置,就只能重新安装,且需要手动恢复设置了)
3. 配置文件残留会有什么问题?¶
如果用remove后不清理残留的配置文件,可能会导致:
- 再次安装时,软件自动恢复之前的设置(有时候是好的,比如你喜欢的界面布局);
- 但如果软件升级,旧配置可能和新版本冲突,导致软件异常(比如打不开、卡顿)。
如果用purge,所有残留配置被删,相当于“干净卸载”,重新安装时需要重新设置。
4. 怎么检查是否卸载干净?¶
有时候不确定软件是否彻底删除,可以用这两个命令检查:
- 查看包是否存在:dpkg -l | grep 包名(比如dpkg -l | grep vlc,如果没输出说明已卸载);
- 查看包的详细状态:dpkg -s 包名(如果显示“Status: uninstalled”说明已彻底删除)。
5. 什么时候用remove?什么时候用purge?¶
- 用
remove:只想快速移除软件,保留配置(比如你可能还会重装软件,想保留之前的设置); - 用
purge:想彻底清理软件(比如卸载后不再使用,且担心残留配置占用空间,或者旧配置影响新安装)。
6. 额外提醒:别删系统软件!¶
卸载时一定要确认包名正确,比如别误删python或kernel等系统依赖,否则可能导致系统故障。如果不确定,先用apt search搜索包名,再决定是否卸载。
总结¶
remove:“轻量卸载”,删软件,留设置;purge:“彻底卸载”,删软件+删设置+删依赖;- 不确定时,先用
remove,如果发现残留配置,再用purge补删。
现在你应该清楚两者的区别了吧?动手试试,下次卸载软件就不会“一头雾水”啦!