/debian/

5 directories 2 files 3.9 KiB total
List Grid
Name
Size Modified
Up
conf/
db/
dists/
incoming/
pool/
install.sh
1.0 KiB
README.md
2.9 KiB

README

VNV Python Debian Repository

Welcome to the VNV Python Debian Repository.

This public Debian repository provides prebuilt .deb packages for:

  • Python runtimes
  • Python development headers
  • pip (per Python version)

Supported distributions and versions:

  • Debian: 11 (Bullseye), 12 (Bookworm), 13 (Trixie)
  • Python: 3.8 through 3.13

Note: We intentionally do not package the default Python version provided by Debian (e.g., Python 3.11 in Bookworm) to avoid conflicts with system packages.

These packages are designed to be installed directly on supported systems to ease deployment, development, and CI workflows.

Important: While the repository is public, the source code of the packaged projects is private and not distributed here.


๐Ÿ”ง Repository Setup

To configure the repository on your Debian system, run:

curl -sSL https://repo.vnv.dev/debian/install.sh | sudo bash

This script will:

  • Detect your current Debian codename (bullseye, bookworm, etc.)
  • Add the APT source list accordingly
  • Import the VNV repository GPG key
  • Update your local APT cache

If you don't trust external scripts (you shouldn't blindly trust any), download and inspect it before execution:

curl -sSL https://repo.vnv.dev/debian/install.sh -o /tmp/repo-vnv-dev-install.sh
less /tmp/repo-vnv-dev-install.sh
sudo chmod +x /tmp/repo-vnv-dev-install.sh
sudo /tmp/repo-vnv-dev-install.sh

๐Ÿงช Example Usage

Once configured, you can install a specific Python version with:

sudo apt update
sudo apt install python3.12 python3.12-dev python3.12-pip

Installed Python versions are isolated and follow standard Debian packaging conventions.


๐Ÿ“ฆ Package Naming Convention

Each package follows the naming format:

python3.<version>[-component]

Examples:

  • python3.10
  • python3.13-dev
  • python3.12-pip

๐Ÿ” Security & Signing

All packages are signed using VNV's official repository GPG key.

APT uses signed-by= to verify the authenticity of packages and ensure the integrity of your system.


๐Ÿ“ฎ Contact & More

For more information about our work and other projects, visit:

๐Ÿ‘‰ https://www.vnv.ch


๐Ÿ“ License

This repository distributes binary packages only.

The source code remains the intellectual property of VNV SA and is not licensed for redistribution or reverse engineering.

Please contact us directly for licensing or partnership inquiries.


โš ๏ธ Disclaimer

This repository is provided as-is, without any guarantees or warranties.

VNV disclaims any liability for damages or issues arising from the use of these packages. You are solely responsible for validating and testing them in your environment before deploying to production.

We make reasonable efforts to ensure correctness and security โ€” but use at your own risk.