Skip to content

Conversation

@andrew
Copy link
Member

@andrew andrew commented Jan 29, 2024

Adds a shared Deb base class for Debian-based distributions, with Ubuntu and Debian subclasses.

Parses Sources.gz files from archive mirrors to extract:

  • Package metadata (version, section, architecture)
  • Build dependencies with version constraints (build, build-indep, build-arch)
  • Maintainer information
  • Repository URLs (Vcs-Browser)

Ubuntu (6 registries):

  • 24.04 (noble), 22.04 (jammy), 20.04 (focal) - LTS
  • 24.10 (oracular), 23.10 (mantic), 23.04 (lunar) - interim, via old-releases.ubuntu.com

Debian (4 registries):

  • 12 (bookworm), 11 (bullseye), 13 (trixie)
  • 10 (buster) - via archive.debian.org

PURL format: pkg:deb/ubuntu/[email protected]?arch=source&distro=ubuntu-24.04

@andrew andrew force-pushed the ubuntu branch 5 times, most recently from 799a189 to 277c0ab Compare January 29, 2026 13:47
@andrew andrew changed the title Add support for ubuntu package registries Add support for Ubuntu and Debian package registries Jan 29, 2026
Adds a shared Deb base class for Debian-based distributions, with
Ubuntu and Debian subclasses. Parses Sources.gz files to extract
source package metadata including build dependencies.

Ubuntu: 24.04, 22.04, 20.04 LTS
Debian: 12 (bookworm), 11 (bullseye), 13 (trixie)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants