[System Installation] 无法安装更新
Tofloor
poster avatar
viter
deepin
2021-08-19 17:52
Author

🕙09:45:43 ❯ sudo apt upgrade 

正在读取软件包列表... 完成

正在分析软件包的依赖关系树       

正在读取状态信息... 完成       

正在计算更新... 完成

下列软件包将被升级:

  microsoft-edge-beta

升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

需要下载 0 B/104 MB 的归档。

解压缩后会消耗 313 kB 的额外空间。

您希望继续执行吗? [Y/n] 

dpkg: 无法恢复的致命错误,中止:

 软件包 deepin-image-viewer 的文件名列表文件缺少最后结尾的换行符

E: Sub-process /usr/bin/dpkg returned an error code (2)

 

这个问题如何解决?

Reply Favorite View the author
All Replies
awrynose
deepin
2021-08-19 18:02
#1

修复一下再升级看看?

  1. #  sudo dpkg --configure -a   
  2. #  sudo apt-get -f install   
  3. #  sudo apt-get clean   
  4. #  sudo apt-get update && sudo apt-get upgrade
Reply View the author
viter
deepin
2021-08-19 18:07
#2
awrynose

修复一下再升级看看?

  1. #  sudo dpkg --configure -a   
  2. #  sudo apt-get -f install   
  3. #  sudo apt-get clean   
  4. #  sudo apt-get update && sudo apt-get upgrade

不行,还是同样的错误

Reply View the author
rhymos
deepin
2021-08-19 19:14
#3

rm /var/lib/dpkg/info/microsoft-edge-beta.*

 

apt upgrade

 
Reply View the author
viter
deepin
2021-08-19 23:16
#4
rhymos

rm /var/lib/dpkg/info/microsoft-edge-beta.*

 

apt upgrade

 

🕙10:06:30  sudo rm /var/lib/dpkg/info/microsoft-edge-beta.*

请输入密码:

验证成功

🕙15:12:02  sudo apt upgrade

正在读取软件包列表... 完成

正在分析软件包的依赖关系树       

正在读取状态信息... 完成       

正在计算更新... 完成

下列软件包将被升级:

  microsoft-edge-beta

升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

需要下载 0 B/104 MB 的归档。

解压缩后会消耗 313 kB 的额外空间。

您希望继续执行吗? [Y/n] 

dpkg: 警告: 无法找到软件包 microsoft-edge-beta 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。

dpkg: 无法恢复的致命错误,中止:

 软件包 deepin-image-viewer 的文件名列表文件缺少最后结尾的换行符

E: Sub-process /usr/bin/dpkg returned an error code (2)

 

还是不行

Reply View the author
rhymos
deepin
2021-08-20 00:58
#5
viter

🕙10:06:30  sudo rm /var/lib/dpkg/info/microsoft-edge-beta.*

请输入密码:

验证成功

🕙15:12:02  sudo apt upgrade

正在读取软件包列表... 完成

正在分析软件包的依赖关系树       

正在读取状态信息... 完成       

正在计算更新... 完成

下列软件包将被升级:

  microsoft-edge-beta

升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

需要下载 0 B/104 MB 的归档。

解压缩后会消耗 313 kB 的额外空间。

您希望继续执行吗? [Y/n] 

dpkg: 警告: 无法找到软件包 microsoft-edge-beta 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。

dpkg: 无法恢复的致命错误,中止:

 软件包 deepin-image-viewer 的文件名列表文件缺少最后结尾的换行符

E: Sub-process /usr/bin/dpkg returned an error code (2)

 

还是不行

....看错了...应该是删除deepin-image-viewer.* 

 

然后 sudo apt update && sudo apt dist-upgrade

 
Reply View the author
viter
deepin
2021-08-20 19:12
#6
rhymos

....看错了...应该是删除deepin-image-viewer.* 

 

然后 sudo apt update && sudo apt dist-upgrade

 

太感谢了,可以正常安装更新了

 

只需要移除对应软件包的 *.list 文件

sudo rm /var/lib/dpkg/info/deepin-image-viewer*.list

之后重新安装对应软件包

sudo apt install --reinstall deepin-image-viewer

然后进行更新操作

sudo apt upgrade

Reply View the author