Debian afhankelijkheid specificeren tussen twee versies & apt-get installatie .deb bestanden
Deze informatie is waarschijnlijk het meest interessant voor pakketbeheerders:
Afhankelijkheid van specifieke pakketversies
Hier is hoe je een python3 afhankelijkheid specificeert tussen versie 3.5 (gelijk aan of later), en 3.6 (moet eerder zijn) in debian/controle:
Afhankelijk van: python3 (>= 3.5), python3 (<< 3.6)
Dus je specificeert in principe twee afhankelijkheden.
Merk op dat dit niet zal werken voor Debian Buster (Raspbian buster anyways), omdat het Python 3.7 gebruikt.
Een andere mogelijkheid, specifiek voor Python, is om de versie op te geven als onderdeel van de package-naam:
Afhankelijk van: python3.5
Dit is de manier waarop ik het uiteindelijk deed.
Installeren van een .deb lokaal pakket met apt-get
Gewoonlijk kan een lokaal pakket worden geïnstalleerd met
dpkg -i .deb
Dit installeert echter niet de afhankelijkheden!
U kunt het pakket installeren met apt-get op deze manier:
apt-get install ./.deb
Aangenomen dat het pakket zich in de lokale directory bevindt.
Dank aan dit Superuser antwoord voor deze tip!