Description of problem: [root@anolis Packages]# mount | grep iso /home/AnolisOS-23.4-BETA-aarch64-dvd.iso on /media type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8) [root@anolis Packages]# [root@anolis Packages]# rpm -Uvh filesystem-3.16-2.an23.aarch64.rpm firefox-140.5.0-1.an23.aarch64.rpm pcp-selinux-6.3.2-1.an23.aarch64.rpm Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:pcp-selinux-6.3.2-1.an23 ################################# [ 17%] 2:firefox-140.5.0-1.an23 ################################# [ 33%] error: unpacking of archive failed on file /usr/lib64/firefox/browser/defaults/preferences;69402a0d: cpio: File from package already exists as a directory in system error: firefox-140.5.0-1.an23.aarch64: install failed 3:filesystem-3.16-2.an23 ################################# [ 50%] error: unpacking of archive failed on file /media: cpio: chmod failed - Device or resource busy error: filesystem-3.16-2.an23.aarch64: install failed Cleaning up / removing... 4:pcp-selinux-6.1.1-2.an23 ################################# [ 67%] error: filesystem-3.16-1.an23.aarch64: erase skipped error: firefox-115.5.0-3.an23.aarch64: erase skipped [root@anolis Packages]# Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
1. filesystem 更新报错是因为 /media 目录已经挂载了 ISO 镜像,此时更新 filesystem 包时 chmod 无法操作 /media 目录,符合预期。应该更换挂载位置。 2. firefox 更新报错是因为旧版本的 firefox-115.5.0-3.an23 包有问题,卸载时未删除 /usr/lib64/firefox/browser/defaults/preferences 目录
*** Bug 28473 has been marked as a duplicate of this bug. ***