目前只使用了一,后面几种之后用到了可能再具体补充///
一、图形界面卸载(只删除了图标)
使用情况:
不是通过apt或snap安装的(不是前两种,但有点忘记是怎么安装的了)
想从菜单(全部/All)里面卸载,但发现右键点到软件上只有新建窗口和添加到收藏夹两个选项
询问ai:
这是一个 手动添加的
.desktop
启动器(比如 AppImage、自行解压的便携包、或者手动创建的快捷方式)。这类"软件"实际上没有安装,只是放了一个图标在应用列表里,所以:
可以点击运行
不能通过"卸载"按钮移除它(因为它根本没被"安装")
遂记录:
第一步:找到 .desktop
文件位置
在终端运行:
find ~/.local/share/applications -name "*.desktop" | grep -i 软件名
E.G:
(若软件名是多个字母分开的,记得打双引号):
bashfind /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:
卸载(删除快捷方式):
bashrm /home/huang/.local/share/applications/clash_gui.desktop
刷新图标缓存(可选,但推荐):
bashupdate-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 remove
或dpkg -r
卸载。 -
如果是源码编译安装的,通常需要进入源码目录执行
sudo make uninstall
前提是你保留了源码目录,且
Makefile
支持uninstall
。