Sim, tornar packageX
um pacote virtual que depende dos outros é a maneira usual de lidar com isso.
Dessa forma, todos que tiverem packageX
instalado agora terão todos os packageX-*
pacotes após a atualização. Além disso, facilita a instalação de todo o packageX para quem quiser.
Dependendo do seu software, pode valer a pena pensar em criar pacotes virtuais adicionais que dependem de subconjuntos do pacote X * usados com freqüência para simplificar a instalação desses subconjuntos.