Especificando a dependência Debian entre duas versões & apt-get instalando arquivos .deb
Estas informações são provavelmente de maior interesse para os mantenedores de pacotes:
Dependência de versões de pacotes específicos
Eis como especificar uma dependência python3 entre a versão 3.5 (igual ou posterior) e a 3.6 (deve ser anterior) em debian/controle:
Depende: python3 (>= 3,5), python3 (<< 3,6)
Então você basicamente especifica duas dependências.
Note que isto não vai funcionar para o Debian Buster (Raspbian buster anyway), já que ele envia o Python 3.7.
Outra possibilidade, especificamente para Python, é especificar a versão como parte do nome do pacote:
Depende: python3.5
Foi assim que acabei por o fazer.
Instalando um pacote local .deb com apt-get
Normalmente, um pacote local pode ser instalado usando
dpkg -i .deb
No entanto, isto não instala as dependências!
Você pode instalar o pacote usando o apt-get desta forma:
apt-get install ./.deb
Assumindo que o pacote está localizado no diretório local.
Graças a esta resposta do Superuser para esta dica!