Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ubuntu-toolbox 24.04 build is broken and image is missing from quay.io repo #1566

Closed
tom-reinders opened this issue Oct 17, 2024 · 10 comments · Fixed by #1567
Closed

ubuntu-toolbox 24.04 build is broken and image is missing from quay.io repo #1566

tom-reinders opened this issue Oct 17, 2024 · 10 comments · Fixed by #1567
Assignees
Labels
1. Bug Something isn't working

Comments

@tom-reinders
Copy link
Contributor

Describe the bug
ubuntu-toolbox 24.04 image is missing from the quay.io repo https://quay.io/repository/toolbx-images/ubuntu-toolbox?tab=tags&tag=latest.

This probably is because the GitHub action is broken https://github.com/containers/toolbox/actions/runs/11318982230/job/31474340261.

Because of this running toolbox enter shell breaks.

Same result when running toolbox enter ubuntu.

➜  ~ toolbox enter shell --log-level debug
DEBU Running as real user ID 1000                 
DEBU Resolved absolute path to the executable as /usr/bin/toolbox 
DEBU Running on a cgroups v2 host                 
DEBU Checking if /etc/subgid and /etc/subuid have entries for user treinders 
DEBU Validating sub-ID file /etc/subuid           
DEBU Validating sub-ID file /etc/subgid           
DEBU TOOLBOX_PATH is /usr/bin/toolbox             
DEBU Migrating to newer Podman                    
DEBU Toolbox config directory is /home/treinders/.config/toolbox 
DEBU Current Podman version is 4.9.3              
DEBU Creating runtime directory /run/user/1000/toolbox 
DEBU Old Podman version is 4.9.3                  
DEBU Migration not needed: Podman version 4.9.3 is unchanged 
DEBU Setting up configuration                     
DEBU Setting up configuration: file /home/treinders/.config/containers/toolbox.conf not found 
DEBU Resolving container and image names          
DEBU Container: ''                                
DEBU Distribution (CLI): ''                       
DEBU Image (CLI): ''                              
DEBU Release (CLI): ''                            
DEBU Resolved container and image names           
DEBU Container: 'ubuntu-toolbox-24.04'            
DEBU Image: 'ubuntu-toolbox:24.04'                
DEBU Release: '24.04'                             
DEBU Resolving container and image names          
DEBU Container: 'shell'                           
DEBU Distribution (CLI): ''                       
DEBU Image (CLI): ''                              
DEBU Release (CLI): ''                            
DEBU Resolved container and image names           
DEBU Container: 'shell'                           
DEBU Image: 'ubuntu-toolbox:24.04'                
DEBU Release: '24.04'                             
DEBU Checking if container shell exists           
DEBU Container shell not found                    
DEBU Fetching all containers                      
DEBU Found 0 containers                           
No toolbox containers found. Create now? [y/N] y
DEBU Checking if container shell already exists   
DEBU Looking for image localhost/ubuntu-toolbox:24.04 
DEBU Resolving fully qualified name for image ubuntu-toolbox:24.04 from known registries 
DEBU Resolved image ubuntu-toolbox:24.04 to quay.io/toolbx-images/ubuntu-toolbox:24.04 
DEBU Looking for image quay.io/toolbx-images/ubuntu-toolbox:24.04 
Image required to create toolbox container.
Download quay.io/toolbx-images/ubuntu-toolbox:24.04 (500MB)? [y/N]: y
DEBU Pulling image quay.io/toolbx-images/ubuntu-toolbox:24.04 
Trying to pull quay.io/toolbx-images/ubuntu-toolbox:24.04...
Error: initializing source docker://quay.io/toolbx-images/ubuntu-toolbox:24.04: reading manifest 24.04 in quay.io/toolbx-images/ubuntu-toolbox: manifest unknown
Error: failed to pull image quay.io/toolbx-images/ubuntu-toolbox:24.04
If it was a private image, log in with: podman login quay.io
Use 'toolbox --verbose ...' for further details.
➜  ~

Steps how to reproduce the behaviour

  1. Run toolbox enter shell
  2. See error
➜  ~ toolbox enter shell 
No toolbox containers found. Create now? [y/N] y
Image required to create toolbox container.
Download quay.io/toolbx-images/ubuntu-toolbox:24.04 (500MB)? [y/N]: y
Error: failed to pull image quay.io/toolbx-images/ubuntu-toolbox:24.04
If it was a private image, log in with: podman login quay.io
Use 'toolbox --verbose ...' for further details.
➜  ~

Expected behaviour
toolbox enter shell to work.

Actual behaviour
It does not.

Screenshots
If applicable, add screenshots to help explain your problem.

Output of toolbox --version (v0.0.90+)
toolbox version 0.0.99.3

Toolbx package info (rpm -q toolbox)

➜  ~ apt-cache show podman-toolbox
Package: podman-toolbox
Architecture: amd64
Version: 0.0.99.3+git20230118+446d7bfdef6a-2
Priority: optional
Section: universe/utils
Source: golang-github-containers-toolbox
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 6730
Provides: toolbx
Depends: flatpak, podman, uidmap, libc6 (>= 2.34)
Recommends: bash-completion
Filename: pool/universe/g/golang-github-containers-toolbox/podman-toolbox_0.0.99.3+git20230118+446d7bfdef6a-2_amd64.deb
Size: 2424946
MD5sum: 8735f83aa368284247f47e7aada55bd5
SHA1: 9f3a4d677068f0b03bd74aae843985d3c07fbf61
SHA256: c02e12a677d280dbae72e089b55b4f41e301029595c558d081f8c67b47de46cf
SHA512: 940be17e28d1698b3210bde73915db6ef1bc322bf701b45e9155e55963d6045e8c5af139a0eeeb002e0a83735d969d2bb41e79331eaab20b252b22314ba0a7d1
Homepage: https://containertoolbx.org/
Description-en: unprivileged development environment using containers
 Toolbx is a tool which allows the use of containerised command line
 environments. It offers a familiar package based environment for
 developing and debugging software that runs fully unprivileged using Podman.
 .
 A toolbx container is a fully mutable container; when you see yum install
 ansible for example, that's something you can do inside your toolbx
 container, without affecting the base operating system.
 .
 Toolbx used to be known as Container Toolbox.
Description-md5: 10e8d422bedd6a457bb570604e8b047f

➜  ~

Output of podman version

Client:       Podman Engine
Version:      4.9.3
API Version:  4.9.3
Go Version:   go1.22.2
Built:        Thu Jan  1 01:00:00 1970
OS/Arch:      linux/amd64

Podman package info (rpm -q podman)

➜  ~ apt-cache show podman        
Package: podman
Architecture: amd64
Version: 4.9.3+ds1-1ubuntu0.2
Built-Using: conmon (= 2.1.10+ds1-1build2), containerd (= 1.6.24~ds1-1ubuntu1.1), docker-registry (= 2.8.2+ds1-1ubuntu0.24.04.1), docker.io (= 20.10.25+dfsg1-2ubuntu1), go-containerregistry (= 0.14.0+ds1-2), golang-1.22 (= 1.22.2-2ubuntu0.2), golang-dbus (= 5.1.0-1), golang-fsnotify (= 1.7.0-1), golang-github-acarl005-stripansi (= 0.0~git20180116.5a71ef0-3), golang-github-aead-serpent (= 0.1-2), golang-github-appc-cni (= 1.1.2-1), golang-github-blang-semver (= 4.0.0-1), golang-github-buger-goterm (= 0.0+git20181115.c206103-3), golang-github-cespare-xxhash (= 2.1.1-2), golang-github-checkpoint-restore-checkpointctl (= 0.1.0+ds1-2ubuntu0.24.04.1), golang-github-checkpoint-restore-go-criu (= 6.3.0+ds1-2), golang-github-chzyer-readline (= 1.4.39.g2972be2-3), golang-github-cilium-ebpf (= 0.11.0-2), golang-github-container-orchestrated-devices-container-device-interface (= 0.6.2-2), golang-github-containerd-stargz-snapshotter (= 0.12.0-2ubuntu0.24.04.1), golang-github-containernetworking-plugins (= 1.1.1+ds1-3ubuntu0.24.04.1), golang-github-containers-buildah (= 1.33.7+ds1-1ubuntu0.24.04.1), golang-github-containers-common (= 0.57.4+ds1-2ubuntu0.1), golang-github-containers-gvisor-tap-vsocks (= 0.7.2+ds1-1), golang-github-containers-image (= 5.29.2-2), golang-github-containers-libtrust (= 0.0~git20230121.c1716e8-2), golang-github-containers-luksy (= 0.0~git20231017.6a3592c+ds1-1ubuntu0.24.04.1), golang-github-containers-ocicrypt (= 1.1.9-1), golang-github-containers-psgo (= 1.7.1+ds1-1), golang-github-containers-storage (= 1.51.0+ds1-2ubuntu0.24.04.1), golang-github-coreos-bbolt (= 1.3.8-1), golang-github-coreos-go-systemd (= 22.5.0-1), golang-github-coreos-stream-metadata-go (= 0.4.3-3), golang-github-cyphar-filepath-securejoin (= 0.2.3-1), golang-github-davecgh-go-spew (= 1.1.1-3), golang-github-digitalocean-go-libvirt (= 0.0~git20240220.fcabe97-1), golang-github-digitalocean-go-qemu (= 0.0~git20230711.2e3d018-1), golang-github-disiqueira-gotree (= 3.0.2-2), golang-github-docker-docker-credential-helpers (= 0.6.4+ds1-1ubuntu0.24.04.1), golang-github-docker-go-connections (= 0.4.0-4), golang-github-docker-go-plugins-helpers (= 0.20211224-3), golang-github-docker-go-units (= 0.4.0-4), golang-github-felixge-httpsnoop (= 1.0.3-3), golang-github-fsouza-go-dockerclient (= 1.8.1-1), golang-github-fullsailor-pkcs7 (= 0.0~git20210826.33d0574-2), golang-github-golang-protobuf-1-5 (= 1.5.3-1ubuntu0.1), golang-github-google-go-intervals (= 0.0.2-2), golang-github-google-gofuzz (= 1.2.0-1), golang-github-google-shlex (= 0.0~git20191202.e7afc7f-1), golang-github-google-uuid (= 1.6.0-1), golang-github-gorilla-handlers (= 1.5.2-1), golang-github-gorilla-mux (= 1.8.1-1), golang-github-gorilla-schema (= 1.2.0-2), golang-github-hashicorp-errwrap (= 1.1.0-1), golang-github-hashicorp-go-cleanhttp (= 0.5.2-1), golang-github-hashicorp-go-multierror (= 1.1.1-2), golang-github-hashicorp-go-retryablehttp (= 0.7.1-1), golang-github-jinzhu-copier (= 0.3.2-2), golang-github-json-iterator-go (= 1.1.12-2), golang-github-klauspost-compress (= 1.17.7+ds1-1), golang-github-klauspost-pgzip (= 1.2.6-1), golang-github-kr-fs (= 0.1.0-2), golang-github-manifoldco-promptui (= 0.9.0-1), golang-github-mattn-go-runewidth (= 0.0.15-2), golang-github-mattn-go-shellwords (= 1.0.12-1), golang-github-mattn-go-sqlite3 (= 1.14.19~ds1-1), golang-github-mdlayher-socket (= 0.5.0-2), golang-github-mdlayher-vsock (= 1.2.1-2), golang-github-miekg-pkcs11 (= 1.0.3+dfsg1-2), golang-github-moby-sys (= 0.0~git20231105.a4e0878-1), golang-github-moby-term (= 0.0~git20230502.9c3c875-1), golang-github-modern-go-concurrent (= 1.0.3-1.1), golang-github-modern-go-reflect2 (= 1.0.2-2), golang-github-morikuni-aec (= 1.0.0-3), golang-github-nxadm-tail (= 1.4.5+ds1-5), golang-github-opencontainers-go-digest (= 1.0.0-2), golang-github-opencontainers-image-spec (= 1.1.0~rc5-1), golang-github-opencontainers-runtime-tools (= 0.9.0.109.ge931285-1), golang-github-opencontainers-selinux (= 1.11.0+ds1-2), golang-github-opencontainers-specs (= 1.1.0-1), golang-github-openshift-imagebuilder (= 1.2.5+ds1-3ubuntu0.24.04.1), golang-github-pkg-errors (= 0.9.1-3), golang-github-pkg-sftp (= 1.13.6-1), golang-github-pmezard-go-difflib (= 1.0.0-3), golang-github-proglottis-gpgme (= 0.1.1-2), golang-github-rivo-uniseg (= 0.4.4-1), golang-github-secure-systems-lab-go-securesystemslib (= 0.8.0-2), golang-github-shirou-gopsutil (= 3.24.1-1ubuntu1), golang-github-sigstore-sigstore (= 1.8.0-2), golang-github-spf13-cobra (= 1.8.0-1), golang-github-spf13-pflag (= 1.0.6~git20210604-d5e0c0615ace-1), golang-github-stefanberger-go-pkcs11uri (= 0.0~git20201008.78d3cae-2), golang-github-sylabs-sif (= 2.8.3-2ubuntu0.24.04.1), golang-github-tklauser-go-sysconf (= 0.3.11-1), golang-github-tklauser-numcpus (= 0.3.0-2), golang-github-ulikunitz-xz (= 0.5.6-2), golang-github-vbatts-tar-split (= 0.11.2+ds1-1ubuntu0.24.04.1), golang-github-vbauerster-mpb (= 8.6.1-3), golang-github-vishvananda-netlink (= 1.1.0.125.gf243826-4), golang-github-vishvananda-netns (= 0.0~git20211101.5004558-1), golang-github-vividcortex-ewma (= 1.1.1-2), golang-go-patricia (= 2.3.1-1), golang-go-zfs (= 3.0.0-1), golang-go.crypto (= 1:0.19.0-1), golang-gocapability-dev (= 0.0+git20200815.42c35b4-2), golang-gogoprotobuf (= 1.3.2-3ubuntu0.24.04.1), golang-golang-x-exp (= 0.0~git20231006.7918f67-1ubuntu0.24.04.1), golang-golang-x-mod (= 0.15.0-1), golang-golang-x-net (= 1:0.21.0+dfsg-1), golang-golang-x-sync (= 0.6.0-1), golang-golang-x-sys (= 0.17.0-1), golang-golang-x-term (= 0.17.0-1), golang-golang-x-text (= 0.14.0-2), golang-google-genproto (= 0.0~git20200413.b5235f6-3), golang-google-grpc (= 1.38.0+really1.33.3-1ubuntu0.24.04.1), golang-google-protobuf (= 1.32.0-1ubuntu0.1), golang-gopkg-inf.v0 (= 0.9.1-2), golang-gopkg-square-go-jose.v2 (= 2.6.0-2), golang-gopkg-tomb.v1 (= 0.0~git20141024.0.dd63297-8), golang-gopkg-yaml.v3 (= 3.0.1-3), golang-k8s-sigs-yaml (= 1.3.0-1), golang-logrus (= 1.9.0-1), golang-toml (= 1.3.2-2), golang-yaml.v2 (= 2.4.0-4), rootlesskit (= 1.1.1-1ubuntu0.24.04.1), runc (= 1.1.12+ds1-2ubuntu1.1)
Priority: optional
Section: universe/admin
Source: libpod
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 42601
Depends: conmon, crun | runc, golang-github-containers-common, libc6 (>= 2.38), libdevmapper1.02.1 (>= 2:1.02.97), libgpgme11t64 (>= 1.4.1), libseccomp2 (>= 2.5.0), libsqlite3-0 (>= 3.36.0), libsubid4 (>= 1:4.11.1)
Recommends: buildah (>= 1.31), catatonit | tini | dumb-init, dbus-user-session, passt, slirp4netns, uidmap
Suggests: containers-storage, docker-compose, iptables
Filename: pool/universe/libp/libpod/podman_4.9.3+ds1-1ubuntu0.2_amd64.deb
Size: 13408626
MD5sum: 0e0faed25a8a63e40b4d257f9616ef1e
SHA1: b7217708e6bb7fccb28b41e5d5a26f3983201171
SHA256: e5c1c37e387ed14c352a744a75fbb79fb2f82573ca7bf36886e3b7333fc9ef1a
SHA512: ef06f972d79c3edd2494a5ce4b0ceacc055b171b93d18695154abc6bd8ee8a10e6b9efb48f8ffa3d7a721bc0cbec9ec79612bd179b9574cf120d83b033fe887c
Homepage: https://github.com/containers/podman
Description-en: tool to manage containers and pods
 Podman (the POD MANager) is a tool for managing containers and images, volumes
 mounted into those containers, and pods made from groups of containers.
 .
 At a high level, the scope of Podman and libpod is the following:
  * Support for multiple container image formats, including OCI and Docker
    images.
  * Full management of those images, including pulling from various sources
    (including trust and verification), creating (built via Containerfile or
    Dockerfile or committed from a container), and pushing to registries and
    other storage backends.
  * Full management of container lifecycle, including creation (both from an
    image and from an exploded root filesystem), running, checkpointing and
    restoring (via CRIU), and removal.
  * Full management of container networking, using Netavark.
  * Support for pods, groups of containers that share resources and are managed
    together.
  * Support for running containers and pods without root or other elevated
    privileges.
  * Resource isolation of containers and pods.
  * Support for a Docker-compatible CLI interface, which can both run
    containers locally and on remote systems.
  * No manager daemon, for improved security and lower resource utilization at
    idle.
  * Support for a REST API providing both a Docker-compatible interface and an
    improved interface exposing advanced Podman functionality.
  * Support for running on Windows and Mac via virtual machines run by podman
    machine.
 .
 Podman is a daemon-less alternative to Docker.
Description-md5: 8aac015280e967d04c60ed695058cd99
Phased-Update-Percentage: 50

Package: podman
Architecture: amd64
Version: 4.9.3+ds1-1ubuntu0.1
Built-Using: conmon (= 2.1.10+ds1-1build2), containerd (= 1.6.24~ds1-1ubuntu1), docker-registry (= 2.8.2+ds1-1ubuntu0.24.04.1), docker.io (= 20.10.25+dfsg1-2ubuntu1), go-containerregistry (= 0.14.0+ds1-2), golang-1.22 (= 1.22.2-2ubuntu0.1), golang-dbus (= 5.1.0-1), golang-fsnotify (= 1.7.0-1), golang-github-acarl005-stripansi (= 0.0~git20180116.5a71ef0-3), golang-github-aead-serpent (= 0.1-2), golang-github-appc-cni (= 1.1.2-1), golang-github-blang-semver (= 4.0.0-1), golang-github-buger-goterm (= 0.0+git20181115.c206103-3), golang-github-cespare-xxhash (= 2.1.1-2), golang-github-checkpoint-restore-checkpointctl (= 0.1.0+ds1-2ubuntu0.24.04.1), golang-github-checkpoint-restore-go-criu (= 6.3.0+ds1-2), golang-github-chzyer-readline (= 1.4.39.g2972be2-3), golang-github-cilium-ebpf (= 0.11.0-2), golang-github-container-orchestrated-devices-container-device-interface (= 0.6.2-2), golang-github-containerd-stargz-snapshotter (= 0.12.0-2ubuntu0.24.04.1), golang-github-containernetworking-plugins (= 1.1.1+ds1-3ubuntu0.24.04.1), golang-github-containers-buildah (= 1.33.7+ds1-1), golang-github-containers-common (= 0.57.4+ds1-2), golang-github-containers-gvisor-tap-vsocks (= 0.7.2+ds1-1), golang-github-containers-image (= 5.29.2-2), golang-github-containers-libtrust (= 0.0~git20230121.c1716e8-2), golang-github-containers-luksy (= 0.0~git20231017.6a3592c+ds1-1ubuntu0.24.04.1), golang-github-containers-ocicrypt (= 1.1.9-1), golang-github-containers-psgo (= 1.7.1+ds1-1), golang-github-containers-storage (= 1.51.0+ds1-2ubuntu0.24.04.1), golang-github-coreos-bbolt (= 1.3.8-1), golang-github-coreos-go-systemd (= 22.5.0-1), golang-github-coreos-stream-metadata-go (= 0.4.3-3), golang-github-cyphar-filepath-securejoin (= 0.2.3-1), golang-github-davecgh-go-spew (= 1.1.1-3), golang-github-digitalocean-go-libvirt (= 0.0~git20240220.fcabe97-1), golang-github-digitalocean-go-qemu (= 0.0~git20230711.2e3d018-1), golang-github-disiqueira-gotree (= 3.0.2-2), golang-github-docker-docker-credential-helpers (= 0.6.4+ds1-1ubuntu0.24.04.1), golang-github-docker-go-connections (= 0.4.0-4), golang-github-docker-go-plugins-helpers (= 0.20211224-3), golang-github-docker-go-units (= 0.4.0-4), golang-github-felixge-httpsnoop (= 1.0.3-3), golang-github-fsouza-go-dockerclient (= 1.8.1-1), golang-github-fullsailor-pkcs7 (= 0.0~git20210826.33d0574-2), golang-github-golang-protobuf-1-5 (= 1.5.3-1ubuntu0.1), golang-github-google-go-intervals (= 0.0.2-2), golang-github-google-gofuzz (= 1.2.0-1), golang-github-google-shlex (= 0.0~git20191202.e7afc7f-1), golang-github-google-uuid (= 1.6.0-1), golang-github-gorilla-handlers (= 1.5.2-1), golang-github-gorilla-mux (= 1.8.1-1), golang-github-gorilla-schema (= 1.2.0-2), golang-github-hashicorp-errwrap (= 1.1.0-1), golang-github-hashicorp-go-cleanhttp (= 0.5.2-1), golang-github-hashicorp-go-multierror (= 1.1.1-2), golang-github-hashicorp-go-retryablehttp (= 0.7.1-1), golang-github-jinzhu-copier (= 0.3.2-2), golang-github-json-iterator-go (= 1.1.12-2), golang-github-klauspost-compress (= 1.17.7+ds1-1), golang-github-klauspost-pgzip (= 1.2.6-1), golang-github-kr-fs (= 0.1.0-2), golang-github-manifoldco-promptui (= 0.9.0-1), golang-github-mattn-go-runewidth (= 0.0.15-2), golang-github-mattn-go-shellwords (= 1.0.12-1), golang-github-mattn-go-sqlite3 (= 1.14.19~ds1-1), golang-github-mdlayher-socket (= 0.5.0-2), golang-github-mdlayher-vsock (= 1.2.1-2), golang-github-miekg-pkcs11 (= 1.0.3+dfsg1-2), golang-github-moby-sys (= 0.0~git20231105.a4e0878-1), golang-github-moby-term (= 0.0~git20230502.9c3c875-1), golang-github-modern-go-concurrent (= 1.0.3-1.1), golang-github-modern-go-reflect2 (= 1.0.2-2), golang-github-morikuni-aec (= 1.0.0-3), golang-github-nxadm-tail (= 1.4.5+ds1-5), golang-github-opencontainers-go-digest (= 1.0.0-2), golang-github-opencontainers-image-spec (= 1.1.0~rc5-1), golang-github-opencontainers-runtime-tools (= 0.9.0.109.ge931285-1), golang-github-opencontainers-selinux (= 1.11.0+ds1-2), golang-github-opencontainers-specs (= 1.1.0-1), golang-github-openshift-imagebuilder (= 1.2.5+ds1-3ubuntu0.24.04.1), golang-github-pkg-errors (= 0.9.1-3), golang-github-pkg-sftp (= 1.13.6-1), golang-github-pmezard-go-difflib (= 1.0.0-3), golang-github-proglottis-gpgme (= 0.1.1-2), golang-github-rivo-uniseg (= 0.4.4-1), golang-github-secure-systems-lab-go-securesystemslib (= 0.8.0-2), golang-github-shirou-gopsutil (= 3.24.1-1ubuntu1), golang-github-sigstore-sigstore (= 1.8.0-2), golang-github-spf13-cobra (= 1.8.0-1), golang-github-spf13-pflag (= 1.0.6~git20210604-d5e0c0615ace-1), golang-github-stefanberger-go-pkcs11uri (= 0.0~git20201008.78d3cae-2), golang-github-sylabs-sif (= 2.8.3-2ubuntu0.24.04.1), golang-github-tklauser-go-sysconf (= 0.3.11-1), golang-github-tklauser-numcpus (= 0.3.0-2), golang-github-ulikunitz-xz (= 0.5.6-2), golang-github-vbatts-tar-split (= 0.11.2+ds1-1ubuntu0.24.04.1), golang-github-vbauerster-mpb (= 8.6.1-3), golang-github-vishvananda-netlink (= 1.1.0.125.gf243826-4), golang-github-vishvananda-netns (= 0.0~git20211101.5004558-1), golang-github-vividcortex-ewma (= 1.1.1-2), golang-go-patricia (= 2.3.1-1), golang-go-zfs (= 3.0.0-1), golang-go.crypto (= 1:0.19.0-1), golang-gocapability-dev (= 0.0+git20200815.42c35b4-2), golang-gogoprotobuf (= 1.3.2-3ubuntu0.24.04.1), golang-golang-x-exp (= 0.0~git20231006.7918f67-1ubuntu0.24.04.1), golang-golang-x-mod (= 0.15.0-1), golang-golang-x-net (= 1:0.21.0+dfsg-1), golang-golang-x-sync (= 0.6.0-1), golang-golang-x-sys (= 0.17.0-1), golang-golang-x-term (= 0.17.0-1), golang-golang-x-text (= 0.14.0-2), golang-google-genproto (= 0.0~git20200413.b5235f6-3), golang-google-grpc (= 1.38.0+really1.33.3-1ubuntu0.24.04.1), golang-google-protobuf (= 1.32.0-1ubuntu0.1), golang-gopkg-inf.v0 (= 0.9.1-2), golang-gopkg-square-go-jose.v2 (= 2.6.0-2), golang-gopkg-tomb.v1 (= 0.0~git20141024.0.dd63297-8), golang-gopkg-yaml.v3 (= 3.0.1-3), golang-k8s-sigs-yaml (= 1.3.0-1), golang-logrus (= 1.9.0-1), golang-toml (= 1.3.2-2), golang-yaml.v2 (= 2.4.0-4), rootlesskit (= 1.1.1-1ubuntu0.24.04.1), runc (= 1.1.12+ds1-2ubuntu1)
Priority: optional
Section: universe/admin
Source: libpod
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 42599
Depends: conmon, crun | runc, golang-github-containers-common, libc6 (>= 2.38), libdevmapper1.02.1 (>= 2:1.02.97), libgpgme11t64 (>= 1.4.1), libseccomp2 (>= 2.5.0), libsqlite3-0 (>= 3.36.0), libsubid4 (>= 1:4.11.1)
Recommends: buildah (>= 1.31), catatonit | tini | dumb-init, dbus-user-session, passt, slirp4netns, uidmap
Suggests: containers-storage, docker-compose, iptables
Filename: pool/universe/libp/libpod/podman_4.9.3+ds1-1ubuntu0.1_amd64.deb
Size: 13411134
MD5sum: 6bcc5a9ffa676625a16b0e9d1928d8c2
SHA1: abbcaf728bd4198f1bc3fc7a69500e486084e1cb
SHA256: 0b29e20e8ed1d17a70fd59f2dea56e2feb55cd48a945d7373d0710c617779471
SHA512: be177ec0a7ef84a9d0388bf8512f576437e6380fbb78c130a2a8795239dfbe4c125f10a8015956e6888b5961304b092614343d3b2bb7cff13386d38351fd2143
Homepage: https://github.com/containers/podman
Description-en: tool to manage containers and pods
 Podman (the POD MANager) is a tool for managing containers and images, volumes
 mounted into those containers, and pods made from groups of containers.
 .
 At a high level, the scope of Podman and libpod is the following:
  * Support for multiple container image formats, including OCI and Docker
    images.
  * Full management of those images, including pulling from various sources
    (including trust and verification), creating (built via Containerfile or
    Dockerfile or committed from a container), and pushing to registries and
    other storage backends.
  * Full management of container lifecycle, including creation (both from an
    image and from an exploded root filesystem), running, checkpointing and
    restoring (via CRIU), and removal.
  * Full management of container networking, using Netavark.
  * Support for pods, groups of containers that share resources and are managed
    together.
  * Support for running containers and pods without root or other elevated
    privileges.
  * Resource isolation of containers and pods.
  * Support for a Docker-compatible CLI interface, which can both run
    containers locally and on remote systems.
  * No manager daemon, for improved security and lower resource utilization at
    idle.
  * Support for a REST API providing both a Docker-compatible interface and an
    improved interface exposing advanced Podman functionality.
  * Support for running on Windows and Mac via virtual machines run by podman
    machine.
 .
 Podman is a daemon-less alternative to Docker.
Description-md5: 8aac015280e967d04c60ed695058cd99

Package: podman
Architecture: amd64
Version: 4.9.3+ds1-1build2
Built-Using: conmon (= 2.1.10+ds1-1build2), containerd (= 1.6.24~ds1-1ubuntu1), docker-registry (= 2.8.2+ds1-1build1), docker.io (= 20.10.25+dfsg1-2ubuntu1), go-containerregistry (= 0.14.0+ds1-2), golang-1.22 (= 1.22.1-1build1), golang-dbus (= 5.1.0-1), golang-fsnotify (= 1.7.0-1), golang-github-acarl005-stripansi (= 0.0~git20180116.5a71ef0-3), golang-github-aead-serpent (= 0.1-2), golang-github-appc-cni (= 1.1.2-1), golang-github-blang-semver (= 4.0.0-1), golang-github-buger-goterm (= 0.0+git20181115.c206103-3), golang-github-cespare-xxhash (= 2.1.1-2), golang-github-checkpoint-restore-checkpointctl (= 0.1.0+ds1-2), golang-github-checkpoint-restore-go-criu (= 6.3.0+ds1-2), golang-github-chzyer-readline (= 1.4.39.g2972be2-3), golang-github-cilium-ebpf (= 0.11.0-2), golang-github-container-orchestrated-devices-container-device-interface (= 0.6.2-2), golang-github-containerd-stargz-snapshotter (= 0.12.0-2build1), golang-github-containernetworking-plugins (= 1.1.1+ds1-3build1), golang-github-containers-buildah (= 1.33.5+ds1-4build2), golang-github-containers-common (= 0.57.4+ds1-2), golang-github-containers-gvisor-tap-vsocks (= 0.7.2+ds1-1), golang-github-containers-image (= 5.29.2-2), golang-github-containers-libtrust (= 0.0~git20230121.c1716e8-2), golang-github-containers-luksy (= 0.0~git20231017.6a3592c+ds1-1), golang-github-containers-ocicrypt (= 1.1.9-1), golang-github-containers-psgo (= 1.7.1+ds1-1), golang-github-containers-storage (= 1.51.0+ds1-2), golang-github-coreos-bbolt (= 1.3.8-1), golang-github-coreos-go-systemd (= 22.5.0-1), golang-github-coreos-stream-metadata-go (= 0.4.3-3), golang-github-cyphar-filepath-securejoin (= 0.2.3-1), golang-github-davecgh-go-spew (= 1.1.1-3), golang-github-digitalocean-go-libvirt (= 0.0~git20240220.fcabe97-1), golang-github-digitalocean-go-qemu (= 0.0~git20230711.2e3d018-1), golang-github-disiqueira-gotree (= 3.0.2-2), golang-github-docker-docker-credential-helpers (= 0.6.4+ds1-1build4), golang-github-docker-go-connections (= 0.4.0-4), golang-github-docker-go-plugins-helpers (= 0.20211224-3), golang-github-docker-go-units (= 0.4.0-4), golang-github-felixge-httpsnoop (= 1.0.3-3), golang-github-fsouza-go-dockerclient (= 1.8.1-1), golang-github-fullsailor-pkcs7 (= 0.0~git20210826.33d0574-2), golang-github-golang-protobuf-1-5 (= 1.5.3-1), golang-github-google-go-intervals (= 0.0.2-2), golang-github-google-gofuzz (= 1.2.0-1), golang-github-google-shlex (= 0.0~git20191202.e7afc7f-1), golang-github-google-uuid (= 1.6.0-1), golang-github-gorilla-handlers (= 1.5.2-1), golang-github-gorilla-mux (= 1.8.1-1), golang-github-gorilla-schema (= 1.2.0-2), golang-github-hashicorp-errwrap (= 1.1.0-1), golang-github-hashicorp-go-cleanhttp (= 0.5.2-1), golang-github-hashicorp-go-multierror (= 1.1.1-2), golang-github-hashicorp-go-retryablehttp (= 0.7.1-1), golang-github-jinzhu-copier (= 0.3.2-2), golang-github-json-iterator-go (= 1.1.12-2), golang-github-klauspost-compress (= 1.17.7+ds1-1), golang-github-klauspost-pgzip (= 1.2.6-1), golang-github-kr-fs (= 0.1.0-2), golang-github-manifoldco-promptui (= 0.9.0-1), golang-github-mattn-go-runewidth (= 0.0.15-2), golang-github-mattn-go-shellwords (= 1.0.12-1), golang-github-mattn-go-sqlite3 (= 1.14.19~ds1-1), golang-github-mdlayher-socket (= 0.5.0-2), golang-github-mdlayher-vsock (= 1.2.1-2), golang-github-miekg-pkcs11 (= 1.0.3+dfsg1-2), golang-github-moby-sys (= 0.0~git20231105.a4e0878-1), golang-github-moby-term (= 0.0~git20230502.9c3c875-1), golang-github-modern-go-concurrent (= 1.0.3-1.1), golang-github-modern-go-reflect2 (= 1.0.2-2), golang-github-morikuni-aec (= 1.0.0-3), golang-github-nxadm-tail (= 1.4.5+ds1-5), golang-github-opencontainers-go-digest (= 1.0.0-2), golang-github-opencontainers-image-spec (= 1.1.0~rc5-1), golang-github-opencontainers-runtime-tools (= 0.9.0.109.ge931285-1), golang-github-opencontainers-selinux (= 1.11.0+ds1-2), golang-github-opencontainers-specs (= 1.1.0-1), golang-github-openshift-imagebuilder (= 1.2.5+ds1-3), golang-github-pkg-errors (= 0.9.1-3), golang-github-pkg-sftp (= 1.13.6-1), golang-github-pmezard-go-difflib (= 1.0.0-3), golang-github-proglottis-gpgme (= 0.1.1-2), golang-github-rivo-uniseg (= 0.4.4-1), golang-github-secure-systems-lab-go-securesystemslib (= 0.8.0-2), golang-github-shirou-gopsutil (= 3.24.1-1ubuntu1), golang-github-sigstore-sigstore (= 1.8.0-2), golang-github-spf13-cobra (= 1.8.0-1), golang-github-spf13-pflag (= 1.0.6~git20210604-d5e0c0615ace-1), golang-github-stefanberger-go-pkcs11uri (= 0.0~git20201008.78d3cae-2), golang-github-sylabs-sif (= 2.8.3-2build1), golang-github-tklauser-go-sysconf (= 0.3.11-1), golang-github-tklauser-numcpus (= 0.3.0-2), golang-github-ulikunitz-xz (= 0.5.6-2), golang-github-vbatts-tar-split (= 0.11.2+ds1-1build1), golang-github-vbauerster-mpb (= 8.6.1-3), golang-github-vishvananda-netlink (= 1.1.0.125.gf243826-4), golang-github-vishvananda-netns (= 0.0~git20211101.5004558-1), golang-github-vividcortex-ewma (= 1.1.1-2), golang-go-patricia (= 2.3.1-1), golang-go-zfs (= 3.0.0-1), golang-go.crypto (= 1:0.19.0-1), golang-gocapability-dev (= 0.0+git20200815.42c35b4-2), golang-gogoprotobuf (= 1.3.2-3build1), golang-golang-x-exp (= 0.0~git20231006.7918f67-1), golang-golang-x-mod (= 0.15.0-1), golang-golang-x-net (= 1:0.21.0+dfsg-1), golang-golang-x-sync (= 0.6.0-1), golang-golang-x-sys (= 0.17.0-1), golang-golang-x-term (= 0.17.0-1), golang-golang-x-text (= 0.14.0-2), golang-google-genproto (= 0.0~git20200413.b5235f6-3), golang-google-grpc (= 1.38.0+really1.33.3-1build1), golang-google-protobuf (= 1.32.0-1), golang-gopkg-inf.v0 (= 0.9.1-2), golang-gopkg-square-go-jose.v2 (= 2.6.0-2), golang-gopkg-tomb.v1 (= 0.0~git20141024.0.dd63297-8), golang-gopkg-yaml.v3 (= 3.0.1-3), golang-k8s-sigs-yaml (= 1.3.0-1), golang-logrus (= 1.9.0-1), golang-toml (= 1.3.2-2), golang-yaml.v2 (= 2.4.0-4), rootlesskit (= 1.1.1-1build1), runc (= 1.1.12+ds1-1ubuntu1)
Priority: optional
Section: universe/admin
Source: libpod
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 42598
Depends: conmon, crun | runc, golang-github-containers-common, libc6 (>= 2.38), libdevmapper1.02.1 (>= 2:1.02.97), libgpgme11t64 (>= 1.4.1), libseccomp2 (>= 2.5.0), libsqlite3-0 (>= 3.36.0), libsubid4 (>= 1:4.11.1)
Recommends: buildah (>= 1.31), catatonit | tini | dumb-init, dbus-user-session, passt, slirp4netns, uidmap
Suggests: containers-storage, docker-compose, iptables
Filename: pool/universe/libp/libpod/podman_4.9.3+ds1-1build2_amd64.deb
Size: 13408484
MD5sum: 78c791f6a95db3946fe321a5f713fbc3
SHA1: acaba300dfe15ccb9fb9d8df8e437ece186043b0
SHA256: 90c8b1120e60b6c8ea1ffcf473beb4de4602fff5e044b69f03adc4b3b63d969a
SHA512: a7a66e7b9bd3a49c6b9812512b11be488d057f31313209717ce9a8b6d727b8dcf80ce47679b2b2ab10901753d973b35d49fe0613db7d9b523b28f0e7bbddc23e
Homepage: https://github.com/containers/podman
Description-en: tool to manage containers and pods
 Podman (the POD MANager) is a tool for managing containers and images, volumes
 mounted into those containers, and pods made from groups of containers.
 .
 At a high level, the scope of Podman and libpod is the following:
  * Support for multiple container image formats, including OCI and Docker
    images.
  * Full management of those images, including pulling from various sources
    (including trust and verification), creating (built via Containerfile or
    Dockerfile or committed from a container), and pushing to registries and
    other storage backends.
  * Full management of container lifecycle, including creation (both from an
    image and from an exploded root filesystem), running, checkpointing and
    restoring (via CRIU), and removal.
  * Full management of container networking, using Netavark.
  * Support for pods, groups of containers that share resources and are managed
    together.
  * Support for running containers and pods without root or other elevated
    privileges.
  * Resource isolation of containers and pods.
  * Support for a Docker-compatible CLI interface, which can both run
    containers locally and on remote systems.
  * No manager daemon, for improved security and lower resource utilization at
    idle.
  * Support for a REST API providing both a Docker-compatible interface and an
    improved interface exposing advanced Podman functionality.
  * Support for running on Windows and Mac via virtual machines run by podman
    machine.
 .
 Podman is a daemon-less alternative to Docker.
Description-md5: 8aac015280e967d04c60ed695058cd99

➜  ~

Info about your OS
Ubuntu 24.04.01 LTS
GNOME: 46
X11

Additional context
This is a clean install of both toolbox and podman on my machine.
First time running.

@tom-reinders tom-reinders added the 1. Bug Something isn't working label Oct 17, 2024
tom-reinders added a commit to tom-reinders/toolbox that referenced this issue Oct 17, 2024
tom-reinders added a commit to tom-reinders/toolbox that referenced this issue Oct 17, 2024
/usr/local/sbin/unminimize has been remove and has been replaced with unminimize in apt

docker-library/official-images#17708 (comment)
https://discourse.ubuntu.com/t/oracular-oriole-release-notes/44878#unminimize-33
Signed-off-by: Tom Reinders <t.reinders@recognize.nl>
@debarshiray
Copy link
Member

/cc @Jmennius

@Jmennius
Copy link
Collaborator

Jmennius commented Oct 18, 2024

This is interesting... So you have your toolbox package installed from Ubuntu APT repo? I might need to look a bit more into this..

The thing is, it points you to quay.io/toolbx-images, which is a place we used for a bit when image recipes were in a neighboring repository (https://github.com/toolbx-images/images). But we longer do since the image recipes moved to this repo and we also host them under quay.io/toolbx. So the 24.04 image is indeed there.

I guess we better clean up those images at quay.io/toolbx-images...

P.S. The build is broken and we'll fix it.

@Jmennius
Copy link
Collaborator

Jmennius commented Oct 18, 2024

So yeah, the Ubuntu distribution of toolbox contains a patch that refers to the old community repo.
I'm trying to contact maintainers and get this resolved.
The code itself is quite old as well, we'll see if I can help there as well.

In the meantime, on Ubuntu, please specify the image name manually like so:
toolbox create --image quay.io/toolbx/ubuntu-toolbox:24.04

@tom-reinders
Copy link
Contributor Author

tom-reinders commented Oct 18, 2024

I'm only now noticing that i'm running 0.0.99.3 and the latest release is 0.0.99.6.

I installed my package by running sudo apt install podman-toolbox because I thought "On other operating systems it’s a matter of installing the toolbox or podman-toolbox package" meant that.

Is this incorrect?
If so please update the install instructions to say so and show me instructions how to install it on Ubuntu, and maybe also remove the out of date package from apt.
If not than the package needs to be updated in apt.

@Jmennius
Copy link
Collaborator

Jmennius commented Oct 18, 2024

I'm only now noticing that i'm running 0.0.99.3 and the latest release is 0.0.99.6.

I installed my package by running sudo apt install podman-toolbox because I thought "On other operating systems it’s a matter of installing the toolbox or podman-toolbox package" meant that.

Is this incorrect? If so please update the install instructions to say so and show me instructions how to install it on Ubuntu, and maybe also remove the out of date package from apt. If not than the package needs to be updated in apt.

Yes, this is correct, the package in Ubuntu repo is called podman-toolbox.
The issue with the version in Ubuntu is that it is simply outdated (maintainers did not pull the new version in), so it needs to be updated. I will try to do something about it, but I'm not sure that Ubuntu/Debian policy will allow us to 'upgrade' existing package in 24.04 (it should have been done before the release)...

Jmennius pushed a commit to tom-reinders/toolbox that referenced this issue Oct 20, 2024
`unminimize` has been moved to a dedicated package:
https://discourse.ubuntu.com/t/oracular-oriole-release-notes/44878#unminimize-33

Fixes: containers#1566
Signed-off-by: Tom Reinders <t.reinders@recognize.nl>
Jmennius pushed a commit to tom-reinders/toolbox that referenced this issue Oct 21, 2024
`unminimize` has been moved to a dedicated package:
https://discourse.ubuntu.com/t/oracular-oriole-release-notes/44878#unminimize-33

Fixes: containers#1566
Signed-off-by: Tom Reinders <t.reinders@recognize.nl>
Jmennius pushed a commit that referenced this issue Oct 21, 2024
`unminimize` has been moved to a dedicated package:
https://discourse.ubuntu.com/t/oracular-oriole-release-notes/44878#unminimize-33

Fixes: #1566
Signed-off-by: Tom Reinders <t.reinders@recognize.nl>
@tom-reinders
Copy link
Contributor Author

@Jmennius Should I make a new issue about the Ubuntu package?

@Jmennius
Copy link
Collaborator

@Jmennius Should I make a new issue about the Ubuntu package?

Why not, it's better to have some context. (I forgot this will be automatically closed, but it is a separate issue indeed)

@debarshiray
Copy link
Member

Thanks for looking into this, @tom-reinders & @Jmennius !

@debarshiray
Copy link
Member

This is the downstream Ubuntu bug about the old image URL in Ubuntu's Toolbx package:
https://bugs.launchpad.net/ubuntu/+source/golang-github-containers-toolbox/+bug/2069145

@debarshiray
Copy link
Member

In the meantime, on Ubuntu, please specify the image name manually like so: toolbox create --image quay.io/toolbx/ubuntu-toolbox:24.04

If the Toolbx version in Ubuntu supports the toolbox.conf configuration file, then you can use that to specify the image too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. Bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants