Bug 22233 - [Anolis 23.3][RC1][loongarch64]dde桌面环境中,在设置-系统信息中,OS Name字段信息显示不正常
Summary: [Anolis 23.3][RC1][loongarch64]dde桌面环境中,在设置-系统信息中,OS Name字段信息显示不正常
Status: NEW
Alias: None
Product: Anolis OS 23
Classification: Anolis OS
Component: Desktop (show other bugs) Desktop
Version: 23.3
Hardware: loongarch Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: happy_orange
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-30 15:22 UTC by liqianwen
Modified: 2025-07-01 14:21 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description liqianwen loongson_group 2025-06-30 15:22:49 UTC
【问题描述】
dde桌面环境中,在设置-系统信息中,OS Name字段信息显示不正常

【内核版本】
6.6.88-4_rc1.an23.loongarch64

【iso下载】
http://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250605.1/compose/os/loongarch64/iso/anolis-23-loongarch64-dvd1-20250605.1.iso

【复现步骤】
1、安装DDE桌面环境
2、查看设置-系统信息-OS Name字段信息

【实际结果】
OS Name显示为uos Server

【期望结果】
OS Name显示类似如下信息:
Anolis OS release 23.3
Comment 1 花豆豆雪 loongson_group 2025-07-01 11:22:38 UTC
1):分析得知是包dde-control-center-5.5.182导致的OS Name为UOS Server
2):包dde-control-center-5.5.182内文件src/frame/modules/systeminfo/systeminfowork.cpp函数
QString productName = QString("%1").arg(DSysInfo::uosSystemName());
        m_model->setProductName(productName);
设置了OS Name为 UOS Server,而DSysInfo::uosSystemName()通过包dtkcore-5.5.35获取,dtkcore-5.5.35最终通过配置文件/etc/os-version获取到了UOS Server,/etc/os-version文件来自于包deepin-desktop-server内
3):因此这个问题应该是个通用的问题,也存在与openAnolis 23.3系统的x86和arm版本中
4):/etc/os-version内容如下:
[Version] 
SystemName=UOS Server
SystemName[zh_CN]=统信服务器操作系统
ProductType=Server
ProductType[zh_CN]=服务器
EditionName=a
EditionName[zh_CN]=a
MajorVersion=20
MinorVersion=1060
OsBuild=12023.101.10
Comment 2 花豆豆雪 loongson_group 2025-07-01 14:21:04 UTC
经过分析验证,x86和arm也存在同样的问题