Você precisa usar um número de versão que classifica antes de qualquer número de versão que a versão empacotada acabará usando. A maneira canônica de fazer isso para uma versão local é usar um ~ sufixo, desde que classifica antes de qualquer coisa (e, portanto, é considerado mais antigo): para 2017a, você usaria o número da versão 2017a ~ -0.1 (-0.1 porque é um pacote não oficial de uma nova versão). Isso classifica após o lançamento atual:
$ dpkg --compare-versions 2016j-0ubuntu0.16.04 lt 2017a~-0.1
$ echo $?
0
por isso, ele será escolhido como um candidato a upgrade e será classificado antes do próximo lançamento:
$ dpkg --compare-versions 2017a~-0.1 lt 2017a-0ubuntu0.16.04
$ echo $?
0
então o próximo lançamento oficial irá substituí-lo.
Este esquema funciona independentemente da fonte do próximo tzdata
update (Debian ou Ubuntu).
A seção sobre as versões da Política Debian contém todos os detalhes.