【问题描述】 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
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
经过分析验证,x86和arm也存在同样的问题