升级前sp2版本:sgx-pck-id-retrieval-tool-2.11.100-6.oe1.x86_6
升级后sp3版本:sgx-pck-id-retrieval-tool-2.11.100-9.oe1.x86_6
环境:sp2环境
验证步骤:
1、安装sp2的包:
开启sp2的源:
https://repo.openeuler.org/openEuler-20.03-LTS-SP2/everything/
https://repo.openeuler.org/openEuler-20.03-LTS-SP2/OS/
执行dnf install安装
2、升级:
开启sp3的源:
http://121.36.84.172/dailybuild/openEuler-20.03-LTS-SP3/test_openeuler-2021-11-25-06-31-07/everything/
执行 dnf update升级
升级报错信息如下:
Running scriptlet: sgx-pck-id-retrieval-tool-2.11.100-9.oe1.x86_6 684/2846
ln: failed to create symbolic link '/usr/local/bin/PCKIDRetrievalTool': File exists
failed to install .
warning: %post(sgx-pck-id-retrieval-tool-2.11.100-9.oe1.x86_64) scriptlet failed, exit status 6
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1、sgx-pck-id-retrieval-tool软件包创建软连接使用的命令如下:
ln -s /opt/intel/sgx-pck-id-retrieval-tool/PCKIDRetrievalTool /usr/local/bin/PCKIDRetrievalTool
在升级软件包时,PCKIDRetrievalTool软链接已经存在,因此会报错,修改命令为 “ln -sf ...” 可以解决问题。
2、sgx-pck-id-retrieval-tool软件包在更新后会将/usr/local/bin/PCKIDRetrievalTool文件删除,通过调整postun策略,只在删除软件包时才删除软连接,这样可以避免升级后PCKIDRetrievalTool文件丢失的问题
Sign in to comment