# Blueforce Field OS - offline APT pin manifest: Docker CE # # Target release : Ubuntu 26.04 LTS, architecture amd64 (LAB confirms both) # Format : one exact pin per line -> package=version ("#" starts a comment) # Consumed by : scripts/install/blueforce-install.sh --offline, which refuses to # run any package module unless every pin here is present in the # bundle lock file /packages.lock.tsv. # # UNPINNED is a sentinel, not a version. Fill it in LAB: # 1. acquire the reviewed .deb for the package into one local pool directory # 2. read the exact version: dpkg-deb -f .deb Package Version # 3. replace UNPINNED with that version, keeping the line shape: # docker-ce= # 4. verify with the static plan: ../build-offline-repo.sh --dry-run-plan # (it must print PLAN READY before --check or a real build is attempted) # # Rules enforced by the tooling: lower-case package names, exactly one pin per # package across all manifests, no inline comments, no whitespace around "=", # no placeholder/replace/todo tokens. Adding or removing a package is a contract # change: update manifests/requirements.tsv in the same edit or the plan fails. # These packages are NOT in the Ubuntu archive: they come from the reviewed Docker # CE repository snapshot and must be supplied as local .deb files. containerd.io is # the runtime bundled with Docker CE, not Ubuntu's "containerd" package. # Installer module 10-docker.sh installs exactly this set in --offline mode. docker-ce=5:29.8.1-1~ubuntu.26.04~resolute docker-ce-cli=5:29.8.1-1~ubuntu.26.04~resolute containerd.io=2.3.5-1~ubuntu.26.04~resolute docker-buildx-plugin=0.37.1-1~ubuntu.26.04~resolute docker-compose-plugin=5.5.1-1~ubuntu.26.04~resolute