Add deb (Debian/apt) local and remote repository support #111
Reference in New Issue
Block a user
Delete Branch "benvin/deb-local-remote"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Brings Debian/apt to artifactapi with feature parity to the existing rpm support (local + remote), so
.debpackages can be hosted as a flat apt repo and a Debian/Ubuntu mirror can be cached through the proxy.debto the package-type enum and registers a newinternal/provider/debprovider..debblobs immutable and the apt index surface (Packages,Release,InRelease,dists/, by-hash) mutable so the caching engine revalidates it..debin pure Go (ar archive tocontrol.tar.{gz,xz,zst}to./control), storing the raw control stanza plus computed size/md5/sha256 asdeb_metadata.deb [trusted=yes] .../ ./): generatesPackages,Packages.gzand an unsignedRelease(returns 404 forInRelease/Release.gpg), mirroring rpm unsigned repodata / gpgcheck=0 trust model.UpstreamURL/ContentType/AuthHeaders(HTTP Basic).deb_metadatatable tomigrate(), DB access methods, aMinimalDebpure-Go fixture, unit tests, and adockere2eTestLocalDebRepo.