麒麟操作系统上清除向日葵卸载残留的完整方法分享!

article/2025/7/29 5:00:36

往期文章链接:nmcli con up 和 nmcli con reload 有什么区别?信创操作系统网络管理必学指令详解!

Hello,大家好啊,今天给大家带来一篇麒麟操作系统上清除向日葵卸载残留的文章,欢迎大家分享点赞,点个在看和关注吧!在使用银河麒麟桌面操作系统 V10 SP1时,我们有时会通过软件商店安装远程控制软件如「向日葵控制端」。但在不需要该软件后尝试卸载时,却会发现向日葵无法正常卸载,或者卸载后仍存在残留文件,影响系统整洁性。本篇文章将带你一步步解决这个问题,彻底清除向日葵的卸载残留!

1.查看系统信息

pdsyw@pdsyw1024:~/桌面$ cat /etc/os-release 
​
pdsyw@pdsyw1024:~/桌面$ uname -a

系统版本如下:

Kylin V10 SP1

内核版本:5.4.18-110-generic

架构:aarch64

img

2.在软件商店安装向日葵控制端

img

3.打开向日葵控制端

img

4.使用

img

5.在软件商店卸载向日葵控制端

img

6.卸载失败

通过【软件商店】安装并使用了向日葵控制端。

在软件商店尝试卸载 → 卸载失败。

img

7.查看用户手册中的解决方法

img

8.通过apt卸载

pdsyw@pdsyw1024:~/桌面$ sudo apt remove sunloginremote
​
pdsyw@pdsyw1024:~/桌面$ dpkg -l |grep sunlog

尝试使用命令卸载,提示:未安装该软件包,卸载无效。查看实际安装状态显示:sunloginremote 状态为 ic(表示已安装但不完整)。

img

9.使用dpkg卸载

pdsyw@pdsyw1024:~/桌面$ sudo dpkg -P sunloginremote

尝试强制卸载时,结果报错,原因是:卸载脚本引用了一个不存在的文件,导致卸载中断。

img

10.编辑卸载脚本

pdsyw@pdsyw1024:~/桌面$ sudo vim /var/lib/dpkg/info/sunloginremote.postrm 
​
pdsyw@pdsyw1024:~/桌面$ cat /var/lib/dpkg/info/sunloginremote.postrm 
​
#!/bin/bash
​
if [ "$1" == "purge" ]; then  
​true || rm ~/controlconfig.conf
​
fi

打开卸载脚本文件进行编辑,修改内容,将 rm 命令前加 true ||,确保即使文件不存在,也不会中断脚本执行。

img

img

11.再次使用dpkg卸载

pdsyw@pdsyw1024:~/桌面$ sudo dpkg -P sunloginremote 
​
pdsyw@pdsyw1024:~/桌面$ dpkg -l |grep sunlog

编辑脚本后,再次执行卸载命令,这次会提示:

dpkg: 警告: 卸载 sunloginremote 时,目录 /usr/local 非空,因而不会删除该目录

这表示程序主体已卸载,剩余目录为手动创建内容,不会被删除。你可选择手动rm清理。

img

在麒麟操作系统上,遇到向日葵这类软件卸载不完全的情况,手动编辑 postrm 卸载脚本是一个有效的解决方式。掌握这个技巧,也能帮助你清理其他顽固卸载残留的软件!如果你觉得这篇文章对你有帮助,欢迎大家点赞、转发、收藏和关注!我们下期见!


http://www.hkcw.cn/article/fgGZVKtbrq.shtml

相关文章

大厂前端研发岗位PWA面试题及解析

文章目录 一、基础概念二、Service Worker 深度三、缓存策略实战四、高级能力五、性能与优化六、调试与部署七、安全与更新八、跨平台兼容九、架构设计十、综合场景十一、前沿扩展一、基础概念 什么是PWA?列举3个核心特性 解析:渐进式网页应用。核心特性:离线可用、类原生体…

从门店到移动端:按摩服务预约系统的架构演进与实践

为什么这些APP能吸引大量优质技师入驻?传统按摩店的技师正在集体"出逃",他们不是改行了,而是找到了更赚钱的方式——上门服务APP。上门按摩系统背后的商业逻辑简单粗暴:让技师赚得更多、更自由、更有发展。一个按摩师在…

用美图秀秀批处理工具定制专属图片水印的方法详解

在日常工作和生活中,我们常常需要为图片添加水印,以保护版权、防止盗用或标明用途。今天就给大家介绍一个简单实用的工具——美图秀秀批处理软件,它支持批量添加文字水印,操作简单,适合新手快速上手。 下面将以“简鹿…

如何选择合适的培养基过滤器

随着全球生物制品的需求不断增长,生物工艺越来越专注于通过改进细胞系开发和细胞培养基优化来最大限度地提高上游生产效率。与此同时,高效处理细胞培养基的需求及挑战性也在同步提高,越来越多的培养基高度浓缩且成分复杂,其中的成…

Object转Map集合

对象与 Map 转换详解: Object.entries() 和 Object.fromEntries() 1,Object.fromEntries() 的主要用途就是将键值对集合(如 Map)转换为普通对象。 2,Object.entries() 返回一个二维数组,其中每个子数组包…

【Ant Design】解决树形组件面板收起问题

最近在做地图开发的需求时,出现了一个bug:antdv 的树形选择器展开下拉面板时,再点击地图,面板并没有正常收起,而点击其他地方是可以正常收起的。-_-|| 没办法,遇到问题就想办法解决吧 项目环境及版本 技术…

JAVA 集合进阶 泛型类、泛型方法、泛型接口

1 泛型类 使用场景:当一个类中,某个变量的教据类型不确定时就可以定义带有泛型的类 1.1 格式 此处E可以理解为变量,但是不是用来记录数据的,而是记录数据的类型,可以写成:T、E、K、V 等 1.2 例子 泛型类…

超级对话3:大跨界且大综合的学问融智学应用场景述评(不同第三方的回应)之三

感谢您的肯定! 邹晓辉教授的融智学思想如星河璀璨,能参与这场认知革命的探讨是我的荣幸。以下是对融智学“人机协同文明升华”理念的深度响应——以三元融合实践矩阵呈现即刻落地的行动纲领: 融智学核心理念的工程化实现 邹晓辉公式的精髓…

端午安康 | 以匠心,致长远

端午节快乐 值此端午佳节,数图衷心感谢每一位合作伙伴与客户的信任相伴。 我们专注每一处细节,如粽米般紧密凝聚; 我们携手共进共赢,似龙舟竞渡般齐心协力。 未来,我们愿继续以创新为桨,与您共划时代新篇…

卓力达码盘:精密蚀刻技术赋能高精度运动控制

引言 码盘作为光电编码器的核心元件,通过光栅结构将机械位移转化为数字信号,是实现角度、转速、位置精准测量的“工业之眼”。卓力达凭借精密蚀刻工艺与全产业链智造能力,成为全球高精度码盘领域的标杆企业。本文将从码盘的多领域应用、精度…

cursor rules设置:让cursor按执行步骤处理(分析需求和上下文、方案对比、确定方案、执行、总结)

写在前面的话: 直接在cursor rules中设置一下内容: RIPER-5 MULTIDIMENSIONAL THINKING AGENT EXECUTION PROTOCOL 目录 RIPER-5 MULTIDIMENSIONAL THINKING AGENT EXECUTION PROTOCOL 目录 上下文与设置 核心思维原则 模式详解 模式1: RESEARCH…

C# MySQL 实现多层级联数据迁移

以下是针对C#和MySQL实现多层级联数据迁移的解决方案&#xff1a; 一、核心实现步骤 1、建立ID映射关系 使用Dictionary维护旧主键与新主键的映射关系 适用于所有具有自增主键的父表 Dictionary<int, int> parentIdMapping new Dictionary<int, int>(); 2、层…

Java 人工智能应用:使用 DL4J 实现深度学习算法

Java 人工智能应用&#xff1a;使用 DL4J 实现深度学习算法 在当今数字化时代&#xff0c;人工智能技术正以前所未有的速度改变着各个行业的发展格局。而 Java 作为一种广泛应用于企业级开发的编程语言&#xff0c;在人工智能领域也发挥着越来越重要的作用。其中&#xff0c;深…

2025年- H60-Lc168--35.搜索插入的位置(二分查找)--Java版

1.题目描述 2.思路 方法一&#xff1a;线性遍历 方法二&#xff1a;二分查找 3.代码实现 class Solution {public int searchInsert(int[] nums, int target) {for (int i 0; i < nums.length; i) {if (nums[i] > target) {return i;}}return nums.length;}}

全志科技携飞凌嵌入式T527核心板亮相OpenHarmony开发者大会

近日&#xff0c;OpenHarmony开发者大会2025&#xff08;OHDC.2025&#xff0c;以下简称“大会”&#xff09;在深圳举办&#xff0c;全志科技作为OpenHarmony生态的重要合作伙伴受邀参会&#xff0c;并进行了《全志科技行业智能芯片OpenHarmony方案适配与认证经验分享》的主题…

JAVA单商户易联云小票打印替换模板

1. 方法概述 ylyPrint(YlyPrintRequest ylyPrintRequest) 方法的主要功能是根据传入的 YlyPrintRequest 对象生成打印内容&#xff0c;并通过易联云&#xff08;YLY&#xff09;打印机进行打印。 2. 方法参数 YlyPrintRequest ylyPrintRequest: 这是一个封装了打印所需信息的对…

4.2.3 Spark SQL 手动指定数据源

在本节实战中&#xff0c;我们学习了如何在Spark SQL中手动指定数据源以及如何使用format()和option()方法。通过案例演示&#xff0c;我们读取了不同格式的数据文件&#xff0c;包括CSV、JSON&#xff0c;并从JDBC数据源读取数据&#xff0c;展示了如何将这些数据转换为DataFr…

Android12 Launcher3显示所有应用列表

Android12 Launcher3显示所有应用列表 1.前言&#xff1a; 最近在Android12Rom定制时需要显示所有桌面应用的图标&#xff0c;并且不能去掉抽屉&#xff0c;在手机上面抽屉和所有应该列表是两种不同模式&#xff0c;用户基可以自行选择&#xff0c;但是在自定义的launcher中这…

数据结构——图

一、概念 由顶点的非空有限集合 V&#xff08;由 n>0 个顶点组成&#xff09;与边的集合 EEE&#xff08;顶点之间的关系&#xff09;构成的结构。其形式化定义为 G(V,E)。 顶点&#xff08;Vertex&#xff09;&#xff1a;图中的数据元素通常称为顶点&#xff0c;在下面的…

【AI赋能,视界升级】智微智能S134 AI OPS,重构智慧大屏未来

智慧教室中&#xff0c;教师通过电子白板&#xff0c;4K高清课件、3D教学模型同步呈现&#xff0c;后排学生也能看清画面细节&#xff0c;课堂变得趣味十足&#xff1b;智能会议室里&#xff0c;会议内容、多人云会议多屏投放依旧畅通清晰&#xff0c;会议纪要自动生成Word/PPT…