[Others] Deepin 25 多个软件包 *.desktop 文件 MimeType 数据最后面的分号缺失
Tofloor
poster avatar
字甲达宾
deepin
2025-04-19 13:59
Author

[BUG] Deepin 25 多个软件包 *.desktop 菜单文件 MimeType 数据最后面的分号缺失

2025.4.19

  • Deepin 25 Alpha amd64

一、复现:

在终端 运行命令

cd /usr/share/applications/
grep ^MimeType *.desktop | grep '[a-zA-Z]$'

输出:

com.xunlei.download.desktop:MimeType=application/x-bittorrent
deepin-app-store.desktop:MimeType=x-scheme-handler/appstore
deepin-terminal.desktop:MimeType=x-scheme-handler/dsg-terminal-exec
linglong-store-installer.desktop:MimeType=x-scheme-handler/og
wps-office-pdf.desktop:MimeType=application/pdf

含义:

至少有上面5个 *.desktop, MimeType= 这一行,最后面缺失了一个英文分号 ;

可能导致的问题:

MIMETYPE 数据库混乱。

二、查询对应的、存在缺陷的软件包包名

示例:

dpkg -S com.xunlei.download.desktop

输出示例:

com.xunlei.download: /opt/apps/com.xunlei.download/entries/applications/com.xunlei.download.desktop

再查询对应的软件包版本:
dpkg -s com.xunlei.download | grep Version:
输出示例:

Version: 1.0.0.5


经实机查询,以上存在缺陷的软件包及版本,分别是:

  • com.xunlei.download 1.0.0.5 (迅雷 下载程序)
  • deepin-app-store 8.0.7.0019 (Deepin 应用商店)
  • deepin-terminal 6.0.17 (深度终端)
  • linglong-installer 1.6.3-1 (玲珑安装程序)
  • cn.wps.wps-office 12.1.0.17900 (WPS Office 文字处理程序)

建议 Deepin 官方,及时知会相关软件包维护者,修正缺陷。

另外,记得 有个 “CAD看图” 的程序,以往旧版本也出现过这一缺陷。现在应该已经修正了吧?

Reply Favorite View the author
All Replies
lon
deepin
2025-04-19 14:38
#1

这个问题多了去了,每个发行版都有这问题

但会不会导致 MIMETYPE 数据库混乱就不清楚了,感觉不会吧

/usr/share/mime 管这个的吧,MimeType=只管程序关联吧

Reply View the author