从安装队列中删除包

从安装队列中删除包

这看起来很简单,但我已经谷歌搜索了好几天了。

gitlab 安装错误,因此我尝试清除它并重新安装,但是出现以下信息:

dpkg: error processing package gitlab-ce (--remove):
    package is in a very bad inconsistent state; you should
    reinstall it before attempting a removal

但是尝试安装它会导致它在 6% 时挂起,这是它最初遇到的问题。我不再需要 gitlab(我在另一台机器上使用 gitea),但这个问题阻止我在任何时候安装任何东西,当我使用 apt 安装某些东西时,它也想同时安装 gitlab,这又会在 6% 时挂起。

例如sudo apt-get install curl显示如下:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
    gitlab-ce libcurl4
The following packages will be upgraded:
    curl gitlab-ce libcurl4
3 upgraded, 0 newly installed, 0 to remove and 65 not upgraded.
1 not fully installed or removed.
Need to get 472 MB of archives.
After this operation, 1460 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 curl amd64 7.58.0-2ubuntu3.5 [159 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl4 amd64 7.58.0-2ubuntu3.5 [214 kB]
Get:3 https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu bionic/main amd64 gitlab-ce amd64 11.5.0-ce.0 [472 MB]
Fetched 287 MB in 18s (16.3 MB/s)
(Reading database ... 54181 files and directories currently installed.)
Preparing to unpack .../gitlab-ce_11.5.0-ce.0_amd64.deb ...

答案1

AskUbuntu 上有太多类似问题

  1. 包裹处于非常糟糕的不一致状态
  2. 如何修复“包处于非常糟糕的不一致状态”错误?
  3. dpkg:“包处于非常糟糕的不一致状态”如何修复?

但其本身却有其独特之处。

一般答案是

包裹处于非常糟糕的不一致状态 -您应该在尝试配置之前重新安装它。

这个问题很容易解决。只需重新安装包:

sudo apt-get --reinstall install gitlab-ce

但如果您不想安装它,或者由于它卡住了而无法安装它,您可以随时使用该--force-all选项dpkg

当心使用此选项,因为它可能会严重破坏事物。

sudo dpkg -P --force-all gitlab-ce

另外,如果你启用了任何提供 gitlab-ce 的 PPA,请禁用它或者完全删除它

相关内容