清理 Ubuntu 残留 autostart 文件,消除 systemd 报错

这是一个很奇怪的问题,既然已经卸载了,那又如何验证呢?其实一般这情况都是因为有些软件明明已经卸载了,但是还存在一些配置文件或者启动文件。如果没有影响的话很多人都不会在意这个问题,经常观察系统日志的你就可能会发现一些情况了。

例如,系统日志:

6月 28 08:54:56 Mt systemd-xdg-autostart-generator[7329]: /etc/xdg/autostart/sogoupinyin-service.desktop: not generating unit, executable specified in Exec= does not exi>

systemd 重载时提示 “文件不存在”

这些都是残留的开机自启配置文件,程序已经卸载 / 删除了,但 .desktop 自启文件还在,属于无害警告,不影响系统运行,就是每次启动写日志。

那怎么验证这个sogoupinyin是否已经卸载了呢?因为我使用的是五笔输入法,这个我很记得曾经安装过,可能是在Ubuntu22.04时安装过,后来不用也卸载了,而且到现在的Ubuntu26.04已经升级过两次系统版本了。

检查sogoupinyin是否有安装

1. 先看这个文件到底在不在

ls -l /opt/sogoupinyin/files/bin/sogoupinyin-watchdog
  • 显示 No such file or directory → 确实不存在,报错合理
  • 有文件信息 → 才是真的存在

2. 再看 sogoupinyin 整个目录还在不在

ls -ld /opt/sogoupinyin/
  • 显示(No such file or directory)不存在 → 搜狗拼音已经彻底删了
  • 存在但为空 → 也是残留空目录

3. 再核对 apt 安装状态

apt policy sogoupinyin

显示 已安装:(无) → 系统层面已卸载

验证 sogoupinyin是否安装

结论

只要前两条显示不存在,第三条显示

那就说明:

软件已卸载,但自启配置文件还在,直接删掉那个 .desktop 完全安全。

删除命令:

sudo rm -f /etc/xdg/autostart/sogoupinyin-watchdog.desktop /etc/xdg/autostart/sogoupinyin-service.desktop

然后重载:

systemctl --user daemon-reload

这条日志就彻底没了。

如何快速找出Ubuntu 系统中无效自启文件

执行以下一行命令即可以找出,根据自己再判断一下是否需要清理。

journalctl -xe|grep autostart
本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress