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!