Skip to content

Commit ec82ba3

Browse files
committed
Document the 'repro' tag in README
1 parent 0d7c4c0 commit ec82ba3

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

README.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,16 @@ Arch Linux provides OCI-Compliant container images in multiple repositories:
1212
* [Daily in our ghcr.io repository][ghcr-containers]:
1313
`podman pull ghcr.io/archlinux/archlinux:latest` or `docker pull ghcr.io/archlinux/archlinux:latest`
1414

15-
Three versions of the image are provided: `base` (approx. 150 MiB), `base-devel`
15+
Four versions of the image are provided: `base` (approx. 150 MiB), `base-devel`
1616
(approx. 260 MiB) and `multilib-devel` (approx. 300MiB) containing the
17-
respective meta package. All of them are available as
18-
tags with `latest` pointing to `base`. Additionally, images are tagged with their
19-
date and build job number, f.e. `base-devel-20201118.0.9436`.
17+
respective meta package; and `repro` which is a bit for bit reproducible image
18+
based on the `base` version (note that, to ensure reproducibility, the pacman keys
19+
are stripped from this image so you're expected to run
20+
`pacman-key --init && pacman-key --populate archlinux` before being able to update
21+
the system and install packages via `pacman`).
22+
All of them are available as tags with `latest` pointing to `base`.
23+
Additionally, images are tagged with their date and build job number,
24+
f.e. `base-devel-20201118.0.9436`.
2025

2126
While the images are regularly kept up to date it is strongly recommended
2227
running `pacman -Syu` right after starting a container due to the rolling
@@ -35,7 +40,7 @@ $ cosign verify ghcr.io/archlinux/archlinux:latest --certificate-identity-regexp
3540
* Provide the Arch experience in a Docker image
3641
* Provide the simplest but complete image to `base`, `base-devel` and
3742
`multilib-devel` on a regular basis
38-
* `pacman` needs to work out of the box
43+
* `pacman` needs to work out of the box (with the expection of the `repro` image for now, due to technical constraints)
3944
* All installed packages have to be kept unmodified
4045

4146
>>>
@@ -67,7 +72,7 @@ Make sure your user can directly interact with Podman (i.e. `podman info` works)
6772
### Usage
6873
There are multiple `make image-XXX` targets, where each creates the
6974
respective `archlinux:XXX` image based on the corresponding meta package.
70-
Currently those include `base`, `base-devel` and `multilib-devel`.
75+
Currently those include `base`, `base-devel`, `multilib-devel` and `repro`.
7176

7277
## Pipeline
7378

@@ -118,4 +123,4 @@ Every year in June the content of the protected `GITLAB_PROJECT_TOKEN` variable
118123

119124
[self-container-registry]: https://gitlab.archlinux.org/archlinux/archlinux-docker/container_registry
120125

121-
[access-tokens]: https://gitlab.archlinux.org/archlinux/archlinux-docker/-/settings/access_tokens
126+
[access-tokens]: https://gitlab.archlinux.org/archlinux/archlinux-docker/-/settings/access_tokens

0 commit comments

Comments
 (0)