설치하려고 하는데 subuser
상황에 따라 다릅니다 docker.io
.
subuser : Depends: docker.io but it is not going to be installed
그러나 나는 이미 docker-ce
그것을 설치했습니다.
나는 다음을 사용하여 deb 패키지를 만들었습니다.equiv-control
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
?
답변1
docker-ce
자체가 .과 충돌하므로 docker.io
다른 것을 추가하여 제공할 수 있는 방법은 없다고 생각합니다 docker.io
.
subuser
설치하는 유일한 방법은 대체 종속성을 사용하여 다시 빌드하는 것 docker-ce
입니다 .subuser
Depends: ${misc:Depends}, ${sphinxdoc:Depends}, ${python3:Depends}, python3-pkg-resources, git, docker.io | docker-ce
전체 레시피는
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