사용자 정의 데비안 패키지 버전 번호를 처리하는 방법은 무엇입니까?

사용자 정의 데비안 패키지 버전 번호를 처리하는 방법은 무엇입니까?

예를 들어 보겠습니다 mplayer. 새 버전을 컴파일하고 deb개발자에게 출시할 패키지를 만들고 싶습니다 . 버전 번호는 입니다 2:1.0~rc3+svn20090426-1ubuntu16.1. 코드를 변경하지 않고 몇 가지 플래그와 설치할 다른 위치를 추가하기만 하면 됩니다.

버전 관리 시 epoch숫자를 1씩 늘려야 합니까? 아니면 2로 유지하고 내가 컴파일한 svn 날짜를 반영하도록 에포크 이후 버전 번호를 수정하시겠습니까?

답변1

차라리 배포판에서 제공하는 버전을 다시 빌드하고 싶습니다. 그 이유는 누군가가 조심스럽게 배포판 자체에서 해당 버전을 실제로 테스트했다는 보장이 있기 때문입니다.

2:1.0~rc3+svn20090426-1ubuntu16.1custom1버전 관리에 관해서는 에포크가 하나의 아이디어이지만, 명확성을 위해 단순히 버전을 와 같은 것으로 변경하는 것이 좋습니다 . 이렇게 하면 distro 업그레이드로 인해 원래의(distro 빌드) 패키지가 설치되지 않도록 하려면...

  • 사용적절한 고정, 또는
  • 패키지 배치 위치 hold:

    /usr/bin/sudo echo "mplayer hold" | /usr/bin/sudo  dpkg --set-selections
    

관련 정보