bug: OpenKylin 2.0 kylin-update-frontend.postinst 代码第9行有缺陷

2024.6.17


2023.12.29 首次发贴于 旧论坛
https://forum.openkylin.top/forum.php?mod=viewthread&tid=197947

截至 今日,缺陷代码仍未修正。不确定 是否与多位网友反馈的,openkylin 2.0 安装失败有关联?
kylin-update-frontend_2.0.0.0-ok20_amd64.deb

http://mirrors.163.com/openkylin/pool/main/k/kylin-update-frontend/kylin-update-frontend_2.0.0.0-ok20_amd64.deb

25-5-2024 18:35 2M

缺陷代码示例

参考修正方案,见原贴。懒得复制了。

软件包版本: kylin-update-frontend (2.0.0.0-ok13)


apt-get upgrade 报错输出:


正在设置 ukui-session-manager (4.0.0.0-ok19) …
/home/kylin/.profile

正在设置 kylin-update-frontend (2.0.0.0-ok13) …
libupgrade.so
/var/lib/dpkg/info/kylin-update-frontend.postinst: 第 9 行:[: =:需要一元表达式

第9行的代码内容 如下:



if [ `/usr/bin/kylin_release_id.py` = "2203" ];then


手动运行了 /usr/bin/kylin_release_id.py,发现输出为 空。
原因就好理解了。