V20更新报错,这个怎么处理
Tofloor
poster avatar
185******04
deepin
2020-08-26 17:46
Author
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
正在计算更新... 完成
下列软件包是自动安装的并且现在不需要了:
  linux-modules-extra-4.15.0-29deepin-generic
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包的版本将保持不变:
  deepin-terminal
下列软件包将被升级:
  code
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
有 4 个软件包没有被完全安装或卸载。
需要下载 0 B/63.1 MB 的归档。
解压缩后会消耗 2,048 B 的额外空间。
您希望继续执行吗? [Y/n] Y
dpkg: 警告: 无法找到软件包 bamfdaemon 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 desktop-file-utils 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 mime-support 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 hicolor-icon-theme 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 libglib2.0-0:i386 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg: 警告: 无法找到软件包 shared-mime-info 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
(正在读取数据库 ... 系统当前共安装有 417339 个文件和目录。)
准备解压 .../code_1.48.2-1598353430_amd64.deb  ...
正在解压 code (1.48.2-1598353430) 并覆盖 (1.48.0-1597304990) ...
正在设置 deepin-authenticate (1.1.0.8-1) ...
mv: 无法获取'/lib/deepin-authenticate/common-auth-temp' 的文件状态(stat): 没有那个文件或目录
dpkg: 处理软件包 deepin-authenticate (--configure)时出错:
已安装 deepin-authenticate 软件包 post-installation 脚本 子进程返回错误状态 1
正在设置 code (1.48.2-1598353430) ...
dpkg: 依赖关系问题使得 dde-session-shell 的配置工作不能继续:
dde-session-shell 依赖于 deepin-authenticate (>= 1.0.0.2);然而:
  软件包 deepin-authenticate 尚未配置。

dpkg: 处理软件包 dde-session-shell (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 dde-session-ui 的配置工作不能继续:
dde-session-ui 依赖于 dde-session-shell;然而:
  软件包 dde-session-shell 尚未配置。

dpkg: 处理软件包 dde-session-ui (--configure)时出错:
依赖关系问题 - 仍未被配置
dpkg: 依赖关系问题使得 dde 的配置工作不能继续:
dde 依赖于 dde-session-ui;然而:
  软件包 dde-session-ui 尚未配置。

dpkg: 处理软件包 dde (--configure)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 desktop-file-utils (0.23-4) 的触发器 ...
正在处理用于 mime-support (3.62) 的触发器 ...
正在处理用于 lastore-daemon (5.1.0.10-1) 的触发器 ...
正在处理用于 bamfdaemon (0.5.4.1-1+eagle) 的触发器 ...
在处理时有错误发生:
deepin-authenticate
dde-session-shell
dde-session-ui
dde
E: Sub-process /usr/bin/dpkg returned an error code (1)
Reply Favorite View the author
All Replies
1 / 2
To page
avatar
HardsonXu
deepin
2020-08-26 18:52
#1
我也是这个问题,deepin 15上升级的
Reply View the author
avatar
185******04
deepin
2020-08-26 18:55
#2
https://bbs.deepin.org/post/200425
我也是这个问题,deepin 15上升级的

我的好了  一会给你说下
Reply View the author
avatar
mzcc
deepin
2020-08-26 19:23
#3
mark 一下
Reply View the author
avatar
158******41
deepin
2020-08-26 19:40
#4
同问。

我也碰到 deepin-authenticate的问题
Reply View the author
avatar
158******41
deepin
2020-08-26 22:34
#5
https://bbs.deepin.org/post/200425
我的好了  一会给你说下

你的不药而愈?
Reply View the author
avatar
185******04
deepin
2020-08-26 22:40
#6

尝试一下执行 sudo dpkg --configure -a
Reply View the author
avatar
Jokul
deepin
2020-08-26 22:54
#7
这次更新我锁屏下更新的,一顿饭时间回来,结果输入密码怎么也登录不进去了,一直提示密码错误,重启关机也都提示要输入密码,无奈强制重启,顺利进入系统
Reply View the author
avatar
158******41
deepin
2020-08-27 00:37
#8
https://bbs.deepin.org/post/200425
尝试一下执行 sudo dpkg --configure -a

不行。还是会报deepin-authenticate的依赖问题
Reply View the author
avatar
185******04
deepin
2020-08-27 00:57
#9
https://bbs.deepin.org/post/200425
不行。还是会报deepin-authenticate的依赖问题

sudo apt list --upgradable 看看到哪些可以升级,再执行一下 sudo apt upgrade 看看哪些没能升级,然后确定名字之后用 sudo aptitude install xxxxxx 安装试试,看看有没有方案能正确安装。
Reply View the author
avatar
HardsonXu
deepin
2020-08-27 01:39
#10
https://bbs.deepin.org/post/200425
sudo apt list --upgradable 看看到哪些可以升级,再执行一下 sudo apt upgrade 看看哪些没能升级,然后 ...

sudo apt list --upgradable没有列出可更新的软件。
sudo dpkg --configure -a 一样报错
Reply View the author
avatar
laoliu945
deepin
2020-08-27 03:56
#11
E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法

https://blog.csdn.net/stickmangod/article/details/85316142
Reply View the author
avatar
HardsonXu
deepin
2020-08-27 07:24
#12
https://bbs.deepin.org/post/200425
E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法

https://blog.csdn.net/stickmangod/a ...

按这个方法能恢复正常,但是删除deepin-authenticate后重装,又出现同样的问题:

hardson@hardson-MI:~$ sudo apt install deepin-authenticate
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
下列【新】软件包将被安装:
  deepin-authenticate
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 0 B/1,771 kB 的归档。
解压缩后会消耗 7,611 kB 的额外空间。
正在选中未选择的软件包 deepin-authenticate。
(正在读取数据库 ... 系统当前共安装有 328977 个文件和目录。)
准备解压 .../deepin-authenticate_1.1.0.8-1_amd64.deb  ...
正在解压 deepin-authenticate (1.1.0.8-1) ...
正在设置 deepin-authenticate (1.1.0.8-1) ...
mv: 无法获取'/lib/deepin-authenticate/common-auth-temp' 的文件状态(stat): 没有那个文件或目录
dpkg: 处理软件包 deepin-authenticate (--configure)时出错:
已安装 deepin-authenticate 软件包 post-installation 脚本 子进程返回错误状态 1
正在处理用于 dbus (1.12.16-1) 的触发器 ...
在处理时有错误发生:
deepin-authenticate
E: Sub-process /usr/bin/dpkg returned an error code (1)
Reply View the author
avatar
mydragon
deepin
2020-08-27 07:59
#13
我个人经验,去年用了一年15.11,直接升级v20基本失败,试过几次调整没有成功。后来重装了系统,然后v20两次升级成功了。介于目前deepin系统不是特别成熟,还达不到3A的水平,您可以试一下我的这种重新安装升级的方法。如果把数据文件备份做好,配置选项记录好,保存好,这个重装的过程也很快。我这边用了半天的时间,把系统重装,工作软件环境恢复,数据恢复做完了,
Reply View the author
avatar
158******41
deepin
2020-08-27 16:30
#14
本帖最后由 tear5 于 2020-8-31 15:05 编辑

关于
  1. mv: 无法获取'/lib/deepin-authenticate/common-auth-temp' 的文件状态(stat): 没有那个文件或目录
Copy the Code

貌似只需要手动添加目录及文件就解决了
  1. cd /lib
  2. sudo mkdir deepin-authenticate
  3. cd deepin-authenticate
  4. sudo touch common-auth-temp
  5. sudo dpkg --configure -a
Copy the Code

但是后来才发现,此症病灶在于/lib/deepin-authenticate/common-auth 文件

要根治顽疾,请看本贴17楼(注意,是common-auth文件)
Reply View the author
avatar
HardsonXu
deepin
2020-08-27 18:15
#15
https://bbs.deepin.org/post/200425
关于
貌似只需要手动添加目录及文件就解决了

我的不行。

hardson@hardson-svr:~$ cd /lib
hardson@hardson-svr:/lib$ sudo mkdir deepin-authenticate
mkdir: 无法创建目录 “deepin-authenticate”: 文件已存在
hardson@hardson-svr:/lib$ sudo touch common-auth-temp
hardson@hardson-svr:/lib$ sudo dpkg --configure -a
正在设置 deepin-authenticate (1.1.0.8-1) ...
mv: 无法以目录'/lib/deepin-authenticate/common-auth-temp' 来覆盖非目录'/etc/pam.d/common-auth'
dpkg: 处理软件包 deepin-authenticate (--configure)时出错:
已安装 deepin-authenticate 软件包 post-installation 脚本 子进程返回错误状态 1
在处理时有错误发生:
deepin-authenticate
Reply View the author
avatar
withcourageto
deepin
2020-08-27 18:15
#16
本帖最后由 withcourageto 于 2020-9-2 13:30 编辑

我的电脑是这样解决的:
1. 先看看 /usr/lib/deepin-authenticate/ 文件夹内容
有 deepin-authenticate , common-auth-temp 这两个文件
2. sudo mkdir /lib/deepin-authenticate
3. sudo cp /usr/lib/deepin-authenticate/*  /lib/deepin-authenticate/

如果sudo 无法输入密码(自动重试三次失败),尝试修复pam:
可以想办法进入root, 也可以进入recovery 模式,然后看看  /etc/pam.d/comm-auth 文件内容是否是空的,如果是空的,加入:
auth    [success=1 default=ignore]      pam_deepin_authentication.so user_locale=.config/locale.conf timeout=-1
auth    requisite                       pam_deny.so
auth    required                        pam_permit.so

备注:
上面的回答把 /etc/pam.d/common-auth 写成了 comm-auth, 非常抱歉
Reply View the author
avatar
HardsonXu
deepin
2020-08-27 18:40
#17
唉,折腾,感觉deepin v20在功能方面是全面倒退。考虑周末重装算了。
Reply View the author
avatar
ddjxz
deepin
2020-08-27 19:20
#18
不建议15.11升级v20
Reply View the author
avatar
走钢丝
deepin
2020-08-27 19:38
#19
https://bbs.deepin.org/post/200425
唉,折腾,感觉deepin v20在功能方面是全面倒退。考虑周末重装算了。

12 楼不是提供经验了么,怎么没一个人看。
Reply View the author
avatar
cattybear
deepin
2020-08-28 07:02
#20
https://bbs.deepin.org/post/200425
我的电脑是这样解决的:
1. 先看看 /usr/lib/deepin-authenticate/ 文件夹内容
有 deepin-authenticate ,  ...

我的是修改common-auth文件就可以了
Reply View the author
1 / 2
To page