请教坛友如何处理升级中出现的问题
Tofloor
poster avatar
mardou
deepin
2020-11-13 19:35
Author

请教各位ffdc:当在终端出现以下问题时,如何处理?

sudo apt-get upgrade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
com.eastmoney.deepin : 依赖: deepin-wine5 但无法安装它
deepin-wine : 依赖: deepin-wine64 (>= 2.18-24~rc3) 但无法安装它 或
deepin-wine32 (>= 2.18-24~rc3) 但无法安装它
依赖: deepin-wine64 (< 2.18-24~rc3.1~) 但无法安装它 或
deepin-wine32 (< 2.18-24~rc3.1~) 但无法安装它
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

apt --fix-broken install
E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?



Reply Favorite View the author
All Replies
走钢丝
deepin
2020-11-13 19:44
#1
sudo apt purge deepin-wine

sudo apt install deepin-wine5



另外,你可能需要关闭商店。。。


Reply View the author
mardou
deepin
2020-11-13 21:17
#2
走钢丝
sudo apt purge deepin-wine

sudo apt install deepin-wine5



另外,你可能需要关闭商店。。。


试了一下,结果:

sudo apt purge deepin-wine
请输入密码
[sudo] mardou 的密码:
验证成功
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
com.eastmoney.deepin : 依赖: deepin-wine5 但无法安装它
deepin.com.95579.cjsc:i386 : 依赖: deepin-wine:i386 (>= 2.18-7)
deepin.com.gtja.fuyi:i386 : 依赖: deepin-wine:i386 (>= 2.18-7)
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

应用商店,我没有打开。

Reply View the author
走钢丝
deepin
2020-11-13 21:22
#3
mardou

试了一下,结果:

sudo apt purge deepin-wine
请输入密码
[sudo] mardou 的密码:
验证成功
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
com.eastmoney.deepin : 依赖: deepin-wine5 但无法安装它
deepin.com.95579.cjsc:i386 : 依赖: deepin-wine:i386 (>= 2.18-7)
deepin.com.gtja.fuyi:i386 : 依赖: deepin-wine:i386 (>= 2.18-7)
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

应用商店,我没有打开。

上面不是有提示么 sudo apt --fix-broken install

你没打开商店就不会被锁定了。。

Reply View the author
mardou
deepin
2020-11-13 22:51
#4
走钢丝

上面不是有提示么 sudo apt --fix-broken install

你没打开商店就不会被锁定了。。

sudo apt --fix-broken install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
deepin-fonts-wine deepin-libwine:i386 deepin-wine-uninstaller:i386 deepin-wine32:i386
deepin-wine32-preloader:i386 libgl1-mesa-glx:i386
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
com.eastmoney.deepin deepin-wine deepin.com.95579.cjsc:i386 deepin.com.gtja.fuyi:i386
升级了 0 个软件包,新安装了 0 个软件包,要卸载 4 个软件包,有 58 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后将会空出 179 MB 的空间。
您希望继续执行吗? [Y/n] y
E: 子进程 dpkg --set-selections 返回了一个错误号 (100)
E: Couldn't record the approved state changes as dpkg selection states


上面回复的内容我以为把这些内容同步复制上来的,没想到只是复制了一部分内容。不好意思。

Reply View the author
Ziggy
deepin
2020-11-14 00:58
#5
It has been deleted!
Ziggy
deepin
2020-11-14 00:59
#6

双系统?有没有关闭win的快速启动?


Reply View the author
mardou
deepin
2020-11-14 20:46
#7
Ziggy

双系统?有没有关闭win的快速启动?


我不是双系统,只有DEEPIN1003系统。

Reply View the author
Ziggy
deepin
2020-11-14 21:53
#8
mardou

我不是双系统,只有DEEPIN1003系统。

sudo dpkg --configure -a

Reply View the author
mardou
deepin
2020-11-14 23:29
#9
Ziggy

sudo dpkg --configure -a

谢谢。我试了一下,结果是:

sudo dpkg --configure -a
请输入密码
[sudo] mardou 的密码:
验证成功
sudo: dpkg:找不到命令


问题是dpkg文件夹在的,怎么会提示找不到这个命令呢?是否我理解上有问题呢。

Reply View the author
Ziggy
deepin
2020-11-15 05:03
#10
mardou

谢谢。我试了一下,结果是:

sudo dpkg --configure -a
请输入密码
[sudo] mardou 的密码:
验证成功
sudo: dpkg:找不到命令


问题是dpkg文件夹在的,怎么会提示找不到这个命令呢?是否我理解上有问题呢。

同步了配置?

Reply View the author
mardou
deepin
2020-11-15 05:32
#11
Ziggy

同步了配置?

我真的不知道什么叫同步配置呢,也不知道怎么进行同步配置。真的不好意思。

Reply View the author
Ziggy
deepin
2020-11-15 05:48
#12
mardou

我真的不知道什么叫同步配置呢,也不知道怎么进行同步配置。真的不好意思。

deepin ID的设置那里关闭同步配置

Reply View the author
mardou
deepin
2020-11-15 21:14
#13
Ziggy

deepin ID的设置那里关闭同步配置

谢谢。我再试试。

Reply View the author
mardou
deepin
2020-11-15 21:20
#14
Ziggy

deepin ID的设置那里关闭同步配置

以下是在Deepin ID同步关闭后,在终端输入相关指令后看到的输出情况。

1、sudo apt --fix-broken install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
deepin-fonts-wine deepin-libwine:i386 deepin-wine-uninstaller:i386 deepin-wine32:i386
deepin-wine32-preloader:i386 libgl1-mesa-glx:i386
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
com.eastmoney.deepin deepin-wine deepin.com.95579.cjsc:i386 deepin.com.gtja.fuyi:i386
升级了 0 个软件包,新安装了 0 个软件包,要卸载 4 个软件包,有 155 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后将会空出 179 MB 的空间。
您希望继续执行吗? [Y/n] y
E: 子进程 dpkg --set-selections 返回了一个错误号 (100)
E: Couldn't record the approved state changes as dpkg selection states

2、sudo apt autoremove

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
com.eastmoney.deepin : 依赖: deepin-wine5 但无法安装它
deepin-wine : 依赖: deepin-wine64 (>= 2.18-24~rc3) 但无法安装它 或
deepin-wine32 (>= 2.18-24~rc3) 但无法安装它
依赖: deepin-wine64 (< 2.18-24~rc3.1~) 但无法安装它 或
deepin-wine32 (< 2.18-24~rc3.1~) 但无法安装它
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

3、apt --fix-broken install

E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?

另外,在“升级”设置中,原来设置成自动升级的,近期一直出现自动关闭了“自动升级”,所以,所有可升级的提示都没有显示。

Reply View the author
Ziggy
deepin
2020-11-16 02:21
#15
mardou

以下是在Deepin ID同步关闭后,在终端输入相关指令后看到的输出情况。

1、sudo apt --fix-broken install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
deepin-fonts-wine deepin-libwine:i386 deepin-wine-uninstaller:i386 deepin-wine32:i386
deepin-wine32-preloader:i386 libgl1-mesa-glx:i386
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
com.eastmoney.deepin deepin-wine deepin.com.95579.cjsc:i386 deepin.com.gtja.fuyi:i386
升级了 0 个软件包,新安装了 0 个软件包,要卸载 4 个软件包,有 155 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后将会空出 179 MB 的空间。
您希望继续执行吗? [Y/n] y
E: 子进程 dpkg --set-selections 返回了一个错误号 (100)
E: Couldn't record the approved state changes as dpkg selection states

2、sudo apt autoremove

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
com.eastmoney.deepin : 依赖: deepin-wine5 但无法安装它
deepin-wine : 依赖: deepin-wine64 (>= 2.18-24~rc3) 但无法安装它 或
deepin-wine32 (>= 2.18-24~rc3) 但无法安装它
依赖: deepin-wine64 (< 2.18-24~rc3.1~) 但无法安装它 或
deepin-wine32 (< 2.18-24~rc3.1~) 但无法安装它
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

3、apt --fix-broken install

E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?

另外,在“升级”设置中,原来设置成自动升级的,近期一直出现自动关闭了“自动升级”,所以,所有可升级的提示都没有显示。

试试这个吧https://blog.csdn.net/jdy_lyy/article/details/90453856

Reply View the author
mardou
deepin
2020-11-16 04:56
#16
Ziggy

试试这个吧https://blog.csdn.net/jdy_lyy/article/details/90453856

感谢你的帮助。安装你提供的链接,我尝试了文中提供的方法,最后的结果仍然无法破解我系统中存在的问题。

ps -e | grep apt-get
mardou@mardou-PC:~$ sudo rm /var/cache/apt/archives/lock
请输入密码
[sudo] mardou 的密码:
验证成功
mardou@mardou-PC:~$ sudo rm /var/lib/dpkg/lock
mardou@mardou-PC:~$ sudo apt-get update
命中:1 https://proposed-packages.deepin.com/dde-apricot unstable InRelease
命中:2 https://community-packages.deepin.com/deepin apricot InRelease
正在读取软件包列表... 完成
W: 目标 Packages (main/binary-amd64/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (main/binary-all/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (main/i18n/Translation-zh_CN) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (main/i18n/Translation-zh) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (main/i18n/Translation-en) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (contrib/binary-amd64/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (contrib/binary-all/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (contrib/i18n/Translation-zh_CN) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (contrib/i18n/Translation-zh) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (contrib/i18n/Translation-en) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (non-free/binary-amd64/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (non-free/binary-all/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (non-free/i18n/Translation-zh_CN) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (non-free/i18n/Translation-zh) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (non-free/i18n/Translation-en) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (main/binary-amd64/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (main/binary-all/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (main/i18n/Translation-zh_CN) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (main/i18n/Translation-zh) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (main/i18n/Translation-en) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (contrib/binary-amd64/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (contrib/binary-all/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (contrib/i18n/Translation-zh_CN) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (contrib/i18n/Translation-zh) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (contrib/i18n/Translation-en) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (non-free/binary-amd64/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Packages (non-free/binary-all/Packages) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (non-free/i18n/Translation-zh_CN) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (non-free/i18n/Translation-zh) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
W: 目标 Translations (non-free/i18n/Translation-en) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:6 中被配置了多次
mardou@mardou-PC:~$ 

Reply View the author