[Topic DIscussion] 升级失败,依赖问题,无法获取dpkg前端锁?【已解决】
Tofloor
poster avatar
158******41
deepin
2021-02-08 01:20
Author
$ sudo apt install linux-image-deepin-stable-amd64 linux-headers-deepin-stable-amd64

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
 deepin-wallpapers : 依赖: deepin-wallpapers-nonfree 但是它将不会被安装
 linux-headers-deepin-stable-amd64 : 依赖: linux-headers-5.10.5-amd64-desktop+ 但是它将不会被安装
 linux-image-deepin-stable-amd64 : 依赖: linux-image-5.10.5-amd64-desktop+ 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

用apt --fix-broken install后(未加sudo)

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

解决方案-----------------经热心大佬指点,需在apt前面加sudo

虽然交互信息显示“请查看您是否正以root用户运行”,但是小白如我心急未加思考就忽略了sudo的作用。

祝后来者醍醐永在!

Reply Favorite View the author
All Replies
158******41
deepin
2021-02-08 01:22
#1

重启过,困难依旧

Reply View the author
haohu1193
deepin
2021-02-08 01:30
#2

终端进程多开了,商店和终端不要同时使用,系统设置的 更新 进程也是唯一的。。。

Reply View the author
shy
deepin
2021-02-08 02:01
#3
haohu1193

终端进程多开了,商店和终端不要同时使用,系统设置的 更新 进程也是唯一的。。。

不是,他没加sudo

Reply View the author
shy
deepin
2021-02-08 02:01
#4
158******41

重启过,困难依旧

在apt前面加sudo啊

这个命令需要管理员权限

Reply View the author
caoayu
deepin
2021-02-08 02:07
#5

1. apt 需要权限,加sudo ,如果设置了别名则不需要了

2. apt 更新或安装只有一个进程,并且被加锁,多个程序只能等其他的运行完成,如果等不及,可以删除那个加锁的文件 /var/lib/dpkg/lock-frontend 记得使用 sudo rm,删除后就可以运行当前的安装或更新命令了

或者等那个程序执行结束

Reply View the author
haohu1193
deepin
2021-02-08 02:28
#6
shy

不是,他没加sudo

没看命令...就看前端锁去了...

Reply View the author
lcw0268
deepin
2021-02-08 02:57
#7

地板说法正确。

Reply View the author
Ziggy
deepin
2021-02-08 07:07
#8

没加root权限

Reply View the author
158******41
deepin
2021-02-08 17:41
#9

确实是没加root权限,

感谢各位热心帮助。

Reply View the author
fankyset
deepin
2022-12-12 07:15
#10
haohu1193

终端进程多开了,商店和终端不要同时使用,系统设置的 更新 进程也是唯一的。。。

HKT@HKT-PC:$ sudo apt --fix-broken install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
deepin-pw-check fbterm imageworsener libatkmm-1.6-1v5 libcairomm-1.0-1v5 libde265-0 libdumbnet1
libgtkmm-3.0-1v5 libheif1 liblqr-1-0 libmaxminddb0 libmspack0 libpangomm-1.4-1v5 libqtermwidget5-0
libsmi2ldbl libspandsp2 libutempter0 libutf8proc2 libwireshark-data libwireshark11 libwiretap8 libwscodecs2
libwsutil9 libx86-1 libxmlsec1 libxmlsec1-openssl qtermwidget5-data squashfs-tools x11-apps x11-session-utils
xbitmaps xinit
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
uengine uengine-android-image
下列【新】软件包将被安装:
uengine uengine-android-image
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 2 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0 B/720 MB 的归档。
解压缩后会消耗 849 MB 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 219415 个文件和目录。)
准备解压 .../uengine-android-image_2.1.11_amd64.deb ...
正在解压 uengine-android-image (2.1.11) ...
dpkg-deb (子进程):解压缩归档成员:lzma 错误:压缩数据已损坏
dpkg-deb: 错误: <解压缩> 子进程返回错误状态 2
dpkg: 处理归档 /var/cache/apt/archives/uengine-android-image_2.1.11_amd64.deb (--unpack)时出错:
无法为 './usr/share/uengine/android.img' 拷贝解压的文件至 '/usr/share/uengine/android.img.dpkg-new': 未预期的文件结束或流结束
准备解压 .../uengine_2.1.1.0001_amd64.deb ...
正在解压 uengine (2.1.1.0001) ...
dpkg-deb (子进程):解压缩归档成员:lzma 错误:压缩数据已损坏
dpkg-deb: 错误: <解压缩> 子进程返回错误状态 2
dpkg: 处理归档 /var/cache/apt/archives/uengine_2.1.1.0001_amd64.deb (--unpack)时出错:
无法为 './usr/share/uengine/install-app/uengine.com.tencent.mm.deb' 拷贝解压的文件至 '/usr/share/uengine/install-app/uengine.com.tencent.mm.deb.dpkg-new': 未预期的文件结束或流结束
在处理时有错误发生:
/var/cache/apt/archives/uengine-android-image_2.1.11_amd64.deb
/var/cache/apt/archives/uengine_2.1.1.0001_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
HKT@HKT-PC:
$

这个又如何处理呢?20.8刚刚装好,在商店里安装其他APP,老是提示依赖关系不足,找了这里很多帖子,用了各种方法,还是解决不了

Reply View the author
fankyset
deepin
2022-12-12 07:15
#11

HKT@HKT-PC:$ sudo apt --fix-broken install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
deepin-pw-check fbterm imageworsener libatkmm-1.6-1v5 libcairomm-1.0-1v5 libde265-0 libdumbnet1
libgtkmm-3.0-1v5 libheif1 liblqr-1-0 libmaxminddb0 libmspack0 libpangomm-1.4-1v5 libqtermwidget5-0
libsmi2ldbl libspandsp2 libutempter0 libutf8proc2 libwireshark-data libwireshark11 libwiretap8 libwscodecs2
libwsutil9 libx86-1 libxmlsec1 libxmlsec1-openssl qtermwidget5-data squashfs-tools x11-apps x11-session-utils
xbitmaps xinit
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
uengine uengine-android-image
下列【新】软件包将被安装:
uengine uengine-android-image
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 2 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0 B/720 MB 的归档。
解压缩后会消耗 849 MB 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 219415 个文件和目录。)
准备解压 .../uengine-android-image_2.1.11_amd64.deb ...
正在解压 uengine-android-image (2.1.11) ...
dpkg-deb (子进程):解压缩归档成员:lzma 错误:压缩数据已损坏
dpkg-deb: 错误: <解压缩> 子进程返回错误状态 2
dpkg: 处理归档 /var/cache/apt/archives/uengine-android-image_2.1.11_amd64.deb (--unpack)时出错:
无法为 './usr/share/uengine/android.img' 拷贝解压的文件至 '/usr/share/uengine/android.img.dpkg-new': 未预期的文件结束或流结束
准备解压 .../uengine_2.1.1.0001_amd64.deb ...
正在解压 uengine (2.1.1.0001) ...
dpkg-deb (子进程):解压缩归档成员:lzma 错误:压缩数据已损坏
dpkg-deb: 错误: <解压缩> 子进程返回错误状态 2
dpkg: 处理归档 /var/cache/apt/archives/uengine_2.1.1.0001_amd64.deb (--unpack)时出错:
无法为 './usr/share/uengine/install-app/uengine.com.tencent.mm.deb' 拷贝解压的文件至 '/usr/share/uengine/install-app/uengine.com.tencent.mm.deb.dpkg-new': 未预期的文件结束或流结束
在处理时有错误发生:
/var/cache/apt/archives/uengine-android-image_2.1.11_amd64.deb
/var/cache/apt/archives/uengine_2.1.1.0001_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
HKT@HKT-PC:$

Reply View the author