
키보드 레이아웃을 제공하는 패키지의 사용자 정의 변형이 있습니다. 새로운 변형으로 덮어쓰고 싶지 않았기 apt-get
때문에 버전 3.0.0을 만들었습니다. 현재 저장소 버전은 2.12.3입니다. apt-get upgrade
일부 시스템 패키지가 <=2.12.3에 의존하기 때문에 손상되었습니다 . 내 3.0.0 버전에서 작동한다고 확신하지만 아무것도 설치할 수 없습니다. 임시 해결책은 /var/lib/dpkg/status
종속성을 편집하고 제거하는 것입니다 .
내 패키지 3.0.0이 동등을 통해 실제로 <=2.12.3을 만족하는 척하거나 이 문제를 무시하도록 강제하는 다른 방법이 있습니까?
의견에 따르면 올바른 해결책은 2.12.3~hold 태그를 사용하는 것입니다 apt-mark hold
. 그러나 업스트림에서 무언가를 설치하고 다른 패키지가 실제로 종속성<=2.12.3을 만족한다고 생각하도록 하려는 경우에는 이 솔루션이 작동하지 않습니다. 패키지 버전 관리를 사용하지 않고도 패키지 관리자를 침묵시키는 방법이 있습니까? 패키지가 포함되지 않은 것으로 표시되는 것을 원하지 않지만 패키지의 종속성을 테스트하지 않는 것으로 표시하는 것은 환영합니다.
답변1
해결책은 인위적으로 패키지 버전을 늘리는 것이 아닙니다. 올바른 버전 관리를 유지하면서 원래 패키지와 충돌하고 더 이상 사용되지 않는 것으로 표시합니다.