← Back to issue list

Support adding or removing PPAs to the image

View original Github issue

Metadata

Project
imagecraft
Number
#312
Type
issue
State
open
Author
dilyn-corner
Labels
Status: Triaged Type: Enhancement
Created
2026-03-27 21:57:45+00:00
Updated
2026-05-26 15:36:23+00:00
Closed

Current evaluation

Adding or removing PPAs and package repositories during image builds is currently deferred, with the team planning to document workarounds first as the requester's need has decreased.

Suggested action: keep open

Reason: The issue is triaged and actively discussed. Maintainers have acknowledged the request, scoped the problem, and agreed on a clear path forward (documentation first, potential plugin later). It should remain open to track progress and future implementation.

Staleness: 15 Complexity: 45 Support Request: 5

Issue body

### Check existing issues - [x] I've verified that this request isn't described by any existing issues. ### Request Describe the feature you'd like to see implemented. It should be possible to add or remove PPAs and archives in `(overlay)/etc/apt/sources.list{,.d}`. It would be ideal if I could specify a list of PPAs, some only required for producing the image (e.g. it provides some package only required in an `overlay-script` but not at runtime), as well as for removing an included PPA (namely, the default one, so that I could provide my own preset mirror). ### The problem it solves Describe the impact your request would have. I have to add the PPAs I need for an image to the `package-repositories` list in my `imagecraft.yaml` and then copy the key and source.list file from the build environment into the rootfs manually.

Evaluation history

Date Model Scores Action Summary
2026-06-01 11:23:41.317958+00:00 qwen3.6-35b-moe-q4
Staleness: 15
Complexity: 45
Support Request: 5
keep open Adding or removing PPAs and package repositories during image builds is currently deferred, with the team planning to document workarounds first as the requester's need has decreased.
2026-06-01 11:20:58.006850+00:00 pending