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

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

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
    

관련 정보