ubuntu中卸载软件的几种方法

目前只使用了一,后面几种之后用到了可能再具体补充///

一、图形界面卸载(只删除了图标)

使用情况:

不是通过apt或snap安装的(不是前两种,但有点忘记是怎么安装的了)

想从菜单(全部/All)里面卸载,但发现右键点到软件上只有新建窗口和添加到收藏夹两个选项

询问ai:

这是一个 手动添加的 .desktop 启动器(比如 AppImage、自行解压的便携包、或者手动创建的快捷方式)。

这类"软件"实际上没有安装,只是放了一个图标在应用列表里,所以:

  • 可以点击运行

  • 不能通过"卸载"按钮移除它(因为它根本没被"安装")

遂记录:

第一步:找到 .desktop 文件位置
在终端运行:
复制代码
find ~/.local/share/applications -name "*.desktop" | grep -i 软件名

E.G:

(若软件名是多个字母分开的,记得打双引号):

bash 复制代码
find /usr/share/applications -name "*.desktop" | grep -i "clash for linux"

如果没结果,再扩大搜索范围(包括用户目录):

复制代码
find ~/.local/share/applications -name "*.desktop" | grep -i clash

找到:

huang@huang-System-Product-Name:~$ find ~/.local/share/applications -name "*.desktop" | grep -i clash

/home/huang/.local/share/applications/clash_gui.desktop

第二步:删除对应的 .desktop 文件
复制代码
rm ~/.local/share/applications/xxx.desktop

E.G:

卸载(删除快捷方式):
bash 复制代码
rm /home/huang/.local/share/applications/clash_gui.desktop
刷新图标缓存(可选,但推荐):
bash 复制代码
update-desktop-database ~/.local/share/applications
完成

注销或重启 GNOME(按 Alt+F2 输入 r 回车),"Clash GUI" 图标就会从应用列表消失

注意:

这只是删掉了启动器图标,真正的程序文件 (比如 AppImage 或可执行文件)可能还在当初放的地方(比如 ~/Apps~/Downloads 等)。

但是我忘了放哪儿了,就先这样吧。。。。。。


二、 使用 apt 卸载(适用于通过 apt 或 Ubuntu 软件中心安装的软件)

卸载软件(保留配置文件):

复制代码
sudo apt remove 软件包名

卸载软件(连同配置文件一起删除):

复制代码
sudo apt purge 软件包名

清理不再需要的依赖:

复制代码
sudo apt autoremove

如何查找软件包名?

可以用 dpkg -l | grep 关键词apt list --installed | grep 关键词


三、 使用 snap 卸载(适用于 Snap 安装的软件)

复制代码
snap list

找到要卸载的软件名,然后:

复制代码
sudo snap remove 软件名

四、使用 flatpak 卸载(适用于 Flatpak 安装的软件)

复制代码
flatpak list

找到应用 ID,然后:

复制代码
flatpak uninstall 应用ID

五、手动卸载(适用于.deb 安装包或自己编译的)

  • 如果是 .deb 安装的,用 apt removedpkg -r 卸载。

  • 如果是源码编译安装的,通常需要进入源码目录执行

    复制代码
    sudo make uninstall

    前提是你保留了源码目录,且 Makefile 支持 uninstall

相关推荐
大白的编程日记.12 小时前
【Linux学习笔记】线程同步与互斥之生产者消费者模型
linux·笔记·学习
新子y12 小时前
【小白笔记】strip的含义
笔记·python
摇滚侠13 小时前
Spring Boot 3零基础教程,WEB 开发 内容协商 接口返回 YAML 格式的数据 笔记35
spring boot·笔记·后端
Chunyyyen13 小时前
【第十八周】自然语言处理的学习笔记03
笔记·学习·自然语言处理
聪明的笨猪猪13 小时前
Java JVM “类加载与虚拟机执行” 面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
im_AMBER14 小时前
React 02
前端·笔记·学习·react.js·前端框架
怀揣小梦想14 小时前
跟着Carl学算法--哈希表
数据结构·c++·笔记·算法·哈希算法·散列表
zyq~14 小时前
【课堂笔记】概率论-1
笔记·概率论
Small___ming14 小时前
【Linux基础学习】Linux Ubuntu 权限管理:从入门到精通
linux·学习·ubuntu
Kapibalapikapi14 小时前
C 标准库函数 | strcmp, strlen
笔记·逆向·c标准库函数