首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装依赖于其他软件包的apt安装包,但已安装了备用包。

安装依赖于其他软件包的apt安装包,但已安装了备用包。
EN

Unix & Linux用户
提问于 2019-08-10 10:50:44
回答 1查看 101关注 0票数 0

我正在尝试安装subuser,但它依赖于docker.io

代码语言:javascript
运行
复制
subuser : Depends: docker.io but it is not going to be installed

不过,我已经安装了docker-ce

我使用equiv-control创建了一个deb包

代码语言:javascript
运行
复制
Section: local
Priority: optional
Package: my-docker-dependencies
Version: 1.0
Maintainer: ctrl-alt-delor
Depends:  docker-ce
Provides: docker.io
Description: docker

但我遇到了冲突

Breaks existing package 'docker-ce' that conflict: 'docker.io'. But the 'my-docker-dependencies_1.0_all.deb' provides it via: 'docker.io' (docker-ce已经安装)。

这种冲突是有道理的,但我不知道如何修复这些问题,以便能够安装subuser

如何使用subuser安装docker-ce,而不能安装docker.io

EN

回答 1

Unix & Linux用户

发布于 2019-08-10 11:42:10

docker-ce本身与docker.io冲突,因此我认为没有办法通过添加另一个提供docker.io的包来实现此工作。

我怀疑用subuser安装docker-ce的唯一方法是使用另一种依赖项重新构建subuser

代码语言:javascript
运行
复制
Depends: ${misc:Depends}, ${sphinxdoc:Depends}, ${python3:Depends}, python3-pkg-resources, git, docker.io | docker-ce

完整的食谱是

代码语言:javascript
运行
复制
apt source subuser
cd subuser-*
sed -i 's/Depends:.*/& | docker-ce/' debian/control
dch -n "Allow docker-ce instead of docker.io."
dch -r ignored
dpkg-buildpackage -us -uc
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/534864

复制
相关文章

相似问题

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