尝试安装 ceph-deploy 时出现 dpkg 错误

尝试安装 ceph-deploy 时出现 dpkg 错误

我无法ceph-deploy在 Ubuntu 20.04.2 LTS 上安装。当我尝试:

apt install ceph-deploy

我明白了:

dpkg: error processing archive /var/cache/apt/archives/ceph-deploy_2.0.1-0ubuntu1_all.deb (--unpack):
 trying to overwrite '/usr/share/man/man8/ceph-deploy.8.gz', which is also in package ceph-base 15.2.11-0ubuntu0.20.04.2
Errors were encountered while processing: 
 /var/cache/apt/archives/ceph-deploy_2.0.1-0ubuntu1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

这似乎是这里列出的错误: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1892448

可以这个包解决这个问题?

我需要安装该软件包吗?如果需要,我该怎么做,还需要做什么?

答案1

您可以使用下面的低级命令覆盖软件包安装

sudo dpkg -i --force-all /var/cache/apt/archives/ceph-deploy_2.0.1-0ubuntu1_all.deb

然后运行

sudo apt-get install -f
sudo dpkg --configure -a

恢复包安装。

答案2

据我所知,ceph-deploy 不再维护。您可以使用 Cephadm 或更可靠的方法,以传统方式安装 ceph 集群 - 逐个命令行。这样您就不依赖于某些包装器,最重要的是,您开始理解自己所做的事情...

您需要了解的一切都在这里: https://docs.ceph.com/en/latest/install/index_manual/#get-software

相关内容