deb 패키지 간에 파일을 이동하는 방법은 무엇입니까?

deb 패키지 간에 파일을 이동하는 방법은 무엇입니까?

banana.deb예를 들어, 와 이라는 두 개의 패키지가 있다고 가정해 보겠습니다 banana-common.deb. 내부에는 상당히 크고 거의 변경되지 않는 banana.deb파일이 있습니다 . banana.data두 패키지 모두 현재 버전 0.0.1이며 banana에 의존합니다 banana-common.

이제 크기를 줄이고 싶기 때문에 해당 파일을 패키지로 banana.deb옮기고 싶습니다 . 그렇게 하면(두 버전을 모두 로 업데이트 하고 설치하려고 하면 다음이 표시됩니다.)banana.databanana-common0.0.2dpkg -i

$ sudo dpkg -i banana-common.deb banana.deb
...
dpkg: error processing banana-common.deb (--install):
 trying to overwrite '/usr/local/banana/banana.data', which is also in package banana 0.0.1

먼저 패키지를 제거하지 않고 어떻게 문제를 해결할 수 있나요?

답변1

추가 로 debian/control다음과 같은 것을

Conflicts: banana (<= 0.0.2)

의 패키지 섹션으로 이동하세요 banana-common.

관련 정보