如果你的Deepin 20或Linux系统上安装多个谷歌Chrome浏览器,会导致无法正常的更新和升级Chrome。比如有些用户在Deepin应用商店中安装了谷歌浏览器,然后又另外安装了一个,这样在使用上没什么问题,但在更新或是升级时会出现问题。
问题示例一 dpkg: error processing archive /var/cache/apt/archives/cn.google.chrome_88.0.4324.182-2_amd64.deb (--unpack): trying to overwrite '/etc/cron.daily/google-chrome', which is also in package google-chrome-stable 85.0.4183.83-1 Errors were encountered while processing: /var/cache/apt/archives/cn.google.chrome_88.0.4324.182-2_amd64.deb
问题示例二 下列软件包将被升级: cn.google.chrome 升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 需要下载 0 B/75.2 MB 的归档。 解压缩后会消耗 248 kB 的额外空间。 您希望继续执行吗? [Y/n] y (正在读取数据库 ... 系统当前共安装有 263207 个文件和目录。) 准备解压 .../cn.google.chrome_88.0.4324.182-2_amd64.deb ... 正在解压 cn.google.chrome (88.0.4324.182-2) 并覆盖 (86.0.4240.75-2) ... dpkg: 处理归档 /var/cache/apt/archives/cn.google.chrome_88.0.4324.182-2_amd64.deb (--unpack)时出错: 正试图覆盖 /etc/cron.daily/google-chrome,它同时被包含于软件包 google-chrome-stable 87.0.4280.88-1 在处理时有错误发生: /var/cache/apt/archives/cn.google.chrome_88.0.4324.182-2_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
指导思路 1、针对问题示例一的实际装了两个Chrome,一个是cn.google.chrome,另一个是google-chrome-stable,这两个包有文件冲突,建议卸载cn.google.chrome。另外,如果不是这个原因,可参考在Linux系统中出现Chrome无法更新至最新版本的解决方法。 2、针对问题示例二中的电脑上Chrome安装了好几个,导致冲突了,应该卸载cn.google.chrome,这个包是有问题的,因为你已经安装了google-chrome-stable。
可尝试的操作 1、尝试操作一 sudo rm -rf /var/cache/apt/archives/cn.google.chrome_88.0.4324.182-2_amd64.deb sudo apt purge google-chrome-stable sudo apt install google-chrome-stable 2、尝试操作二 可能是文件锁了,应该是其它进程正在读写,kill掉所有Chrome相关的进程,再试下安装,如果不行就重启,如果后仍然不能解决问题话,直接进入tty去干掉这个文件。
说明 如果是在Deepin 20系统下,只要没有安装应用商店提供的Chrome(cn.google.chrome),就不会有问题。
相关主题 |