sudo dpkg --configure -a 修复了 apt-get 文件锁定问题。后续软件包安装导致先前中断的软件包删除

sudo dpkg --configure -a 修复了 apt-get 文件锁定问题。后续软件包安装导致先前中断的软件包删除

我是 linux(ubuntu 18.04)的新手。在 ubuntu 软件中心点击安装了几个软件包,然后删除了一些。我不确定这是否是一般情况,但我的 ubuntu 将这些任务放入队列中。在安装最后一个软件包时(我当时认为这不是优先事项),我取消了安装,然后继续运行我急需的 apt-get 安装。这不知何故搞乱了整个过程,因为 ubuntu 应该使用文件锁定,最后我终止了 apt-get 实例。重新启动,并尝试运行 apt-get 命令来安装软件包,但失败了,并建议我运行sudo dpkg --configure -a以更正问题。我照做了,软件包安装成功,但有趣的是,在安装过程中,bash 说正在删除 gnome-mines (1:3.28.0-1ubuntu1) ...,夹在安装之间程序。这里发生了什么?到底sudo dpkg --configure -a做了什么?

笔记:我之前确实点击了 gnome-mines 上的“删除”,但我在作业开始前就终止了它。它是否以某种方式进入了任务队列?

Get:5 http://in.archive.ubuntu.com/ubuntu bionic/universe amd64 gconf-service amd64 3.2.6-4ubuntu1 [2,036 B]
Fetched 62.8 MB in 8min 39s (121 kB/s)                                         
(Reading database ... 122669 files and directories currently installed.)```

Removing gnome-mines (1:3.28.0-1ubuntu1) ...

Selecting previously unselected package gconf2-common.
(Reading database ... 122183 files and directories currently installed.)
Preparing to unpack .../gconf2-common_3.2.6-4ubuntu1_all.deb ...
Unpacking gconf2-common (3.2.6-4ubuntu1) ...
Selecting previously unselected package libgconf-2-4:amd64.
Preparing to unpack .../libgconf-2-4_3.2.6-4ubuntu1_amd64.deb ...
Unpacking libgconf-2-4:amd64 (3.2.6-4ubuntu1) ...
Selecting previously unselected package gconf-service-backend.
Preparing to unpack .../gconf-service-backend_3.2.6-4ubuntu1_amd64.deb ...
Unpacking gconf-service-backend (3.2.6-4ubuntu1) ...
Selecting previously unselected package gconf-service

答案1

这回答了您的实际问题,但我不认为这是您想要的。

man dpkg

   --configure package...|-a|--pending
          Configure a package which has been unpacked but not yet configured.
          If -a or --pending is given instead of package, all
          unpacked but unconfigured packages are configured.

即该命令将继续您先前 ^C 中止的操作。

附言:我发现参考man页面确实很有帮助,还有诸如apropos查找所需页面等工具,info它们可以快速提供答案。

相关内容