当前位置: 首页 > news >正文

ubuntu中卸载软件的几种方法

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

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

使用情况:

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

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

询问ai:    

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

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

  • 可以点击运行

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

遂记录:

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

E.G:

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

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:

卸载(删除快捷方式):
rm /home/huang/.local/share/applications/clash_gui.desktop
刷新图标缓存(可选,但推荐):
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

http://www.dtcms.com/a/418255.html

相关文章:

  • 网站建设与规划实验报告网站建设平台排名
  • rust徒手编写模拟tokio异步运行时
  • 【mdBook】4.5 test 命令
  • 在网站后台备案号怎么改商城网站建设视频教程
  • 漏洞修复 CentOS x86_64 OpenSSH 升级操作文档
  • HarmonyOS 地图手势操作全解析
  • 生态碳汇涡度相关监测与通量数据分析
  • Android-kotlin MVVM框架搭建+Retrofit二次封装
  • QML学习笔记(十八)QML的信号处理器的Connections写法
  • Spring Cloud Gateway 实战:全局过滤器日志统计与 Prometheus + Grafana 接口耗时监控
  • CTFHub RCE通关笔记7:命令注入 过滤cat(9种渗透方法)
  • Kotlin Value Class 全面解析:类型安全与零开销封装
  • 【Android】kotlin.flow简介
  • 如何在电脑上编辑三星联系人
  • Java开发环境搭建之 9.使用Docker Compose 安装部署RabbitMQ
  • 智能家居:从设备互联到智慧感知的技术演进
  • 做网站是个什么行业网站设计示例
  • D018 vue+django 旅游图谱推荐问答系统|neo4j数据库|智能问答
  • 11. Jmeter性能与优化
  • 水脉织城・文脉映画:泰州城市旅游宣传片的专业化叙事路径
  • QT文件解析与乱码问题
  • 医疗编程AI技能树与培训技能树报告(国内外一流大学医疗AI相关专业分析2025版,下)
  • seo网站快速排名企业域名怎么填写
  • 谈谈数学和式的理解和应用
  • 【Linux指令 (一)】Linux 命令行入门:从零开始理解Linux系统理论核心概念与基础指令
  • 网站建设案例赏析网站制作比较好的制作公司
  • 线上JVM问题定位常用命令
  • 通过配置 GitLab 自动触发项目自动化构建与部署
  • 【qml-12】Quick3D实现机器人鼠标拖拽转换视角(无限角度)与滚轮缩放
  • h5实现一个吸附在键盘上的工具栏