[Others] 应用商店装机必备安装的同时进行终端卸载时终端卸载异常执行 V23
Tofloor
poster avatar
深度之家
deepin
2023-12-11 16:00
Author
【系统环境】: deepin V23 【前置条件】: 应用商店“装机必备”主页安装软件 【复现步骤】: 1.应用商店“装机必备”主页安装软件 2.终端马上卸载另一款软件 【预期结果】: 终端无法继续操作 【实际结果】: dpkg: 警告: 当卸载 cn.google.chrome 时,无法删掉目录 /opt :设备或资源忙 - 它会不会是一个挂载点呢





Reply Favorite View the author
All Replies
深度之家
deepin
2023-12-11 16:00
#1
感谢反馈,因应用商店安装软件时,是使用的apt,在此期间,所有的apt操作都会因锁被占用而不予执行,只有等到其任务完成后方能响应,在你提供的截图中也明确告知了锁被占用,请等待应用商店任务完成后再进行操作,或者先停止应用商店的所有任务再执行。 应用商店在有任务执行时,同样系统更新也无法正常执行,此现象在linux系统比较普遍,目前属于系统正常现象,暂无优化,具体操作还请按照前文提到的任务结束后再尝试进行处理,看是否仍旧有该现象,其中警告信息可以忽略。如有其他问题,也可以在论坛发帖讨论,会有其他坛友提供不同思路。
Reply View the author
dgmenghuan
deepin
2023-12-11 17:11
#2

tail

Reply View the author
忘记、过去
deepin
2023-12-11 18:18
#3

apt 和 dpkg 的安装/卸载操作都是互斥的,一次只能有一个进程在执行(虽然可以忽略锁文件强制执行,但会发生啥谁也不知道)


至于 /opt 的问题,dpkg 卸载时不仅会删除软件包释放的文件,当这层文件夹为空时,还会顺道帮你把文件夹一起扬了......图上的情况就是 /opt 里面只装了 chrome 一个应用,卸载的时候在尝试把 /opt 这个顶层目录一起删除。不过使用全盘安装时,/opt 不是文件夹,而是 /data/opt 数据盘里面这个文件夹挂载在 /opt 挂载点生成的,所以无法删除

Reply View the author