首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >apt-get在Ubuntu 18.04中不能正常工作

apt-get在Ubuntu 18.04中不能正常工作
EN

Ask Ubuntu用户
提问于 2018-10-22 15:14:35
回答 1查看 1K关注 0票数 2

我打断了一次安装,而现在apt和apt-get不适用于任何参数。我总是会犯同样的错误:

代码语言:javascript
运行
复制
E: dpkg execution was interrupted, you must manually run "sudo dpkg --configure -a" to correct the problem.

编辑:我尝试过做sudo dpkg --configure -a,但它只做了

代码语言:javascript
运行
复制
Setting up cento (1.5.181022-373) ...
Making the /var/log/cento directory...
(Re)Starting cento...
^Cdpkg: error processing package cento (--configure):
 installed cento package post-installation script subprocess was interrupted
Setting up ntopng (3.7.181022-5357) ...
Rebuilding ld cache...
(Re)Starting ntopng...
^Cdpkg: error processing package ntopng (--configure):
 installed ntopng package post-installation script subprocess was interrupted
Setting up pfring-dkms (7.3.0) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing package pfring-dkms (--configure):
 installed pfring-dkms package post-installation script subprocess returned error exit status 1
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Errors were encountered while processing:
 cento
 ntopng
 pfring-dkms

编辑2:我尝试过sudo apt install --reinstall cento,这是出口:

代码语言:javascript
运行
复制
 Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 9 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for cento:amd64

编辑3:我制作了sudo fuser -v /var/cache/debconf/config.dat

代码语言:javascript
运行
复制
                     USUARIO        ORDEN DE ACCESO PID
/var/cache/debconf/config.dat:
                     root       2845 F.... frontend

然后我做了sudo kill 2845(我没有得到答案)

然后我做了sudo kill -9 2845

代码语言:javascript
运行
复制
kill: (2845): No such process

然后我尝试了sudo apt autoremove

代码语言:javascript
运行
复制
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Setting up cento (1.5.181022-373) ...
Making the /var/log/cento directory...
(Re)Starting cento...

Progress: [  0%] [.............................................................] 

它就停在那里,再也不起作用了

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-10-22 15:51:38

维基中详细介绍了解决此锁定问题的方法:

代码语言:javascript
运行
复制
sudo fuser -v /var/cache/debconf/config.dat

将显示持有锁的进程:

代码语言:javascript
运行
复制
USER        PID         ACCESS COMMAND
/var/cache/debconf/config.dat:
root      18210 F.... dpkg-preconfigu

然后,只需记录PID并按如下方式将其终止:

代码语言:javascript
运行
复制
sudo kill PID 
sudo kill -9 PID  # if the first doesn't work

最初由赛义德·贾利勒·哈桑回答

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1086138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档