sysbox icon indicating copy to clipboard operation
sysbox copied to clipboard

Sysbox releases links lead to github 404

Open petter1 opened this issue 8 months ago • 7 comments

I need to set up my build server after a hardware fail, and now my build script fails, because it is not able to install sysbox 0.6.3 to 0.6.6 using the official .deb file.

When the script tries to fetch the the deb file, it gets a 404 error.

petter1 avatar Apr 30 '25 23:04 petter1

I have built the .deb 0.6.6 releases from source on my ubuntu 24 server install by changing makefile to use dockerfile of ubuntu 22 (jammy):

  1. clone source
  2. instal dependencies (docker)
  3. if on ubuntu 24 change line 96 in makefile to IMAGE_BASE_RELEASE := jammy
  4. with terminal in cloned repo use make sysbox-static
  5. change to sysbox-pkgr directory cd sysbox-pkgr
  6. build all debs using make sysbox-deb all
  7. your .debs are no in the build directory in sysbox-pkgr/deb

https://cloud.yodabyte.ch/index.php/s/cRXSKLQcsEfxZ9q

petter1 avatar May 01 '25 11:05 petter1

@ctalledo @rodnymolina Could you please take a look? All of the links from https://github.com/nestybox/sysbox/releases are 404 now.

There is no other single place in the Internet where those packages are still present. Our entire build pipeline is stuck now, because it tries to download the package from time to time, and now it cannot.

dimikot avatar May 01 '25 21:05 dimikot

FYI, steps to build v0.6.6 debs on Ubuntu 22.04 (Jammy):

YOU MUST BE ROOT to do it! Otherwise, it says something about dubious git files permissions in the container.

git clone https://github.com/nestybox/sysbox.git
cd sysbox
git checkout v0.6.6
git submodule update --init --recursive .

Then edit tests/Dockerfile.ubuntu-jammy and use [trusted=yes] instead of [signed-by=...].

Then:

GO_VERSION=1.22.6
wget https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz
export PATH="/usr/local/go/bin:$PATH"

apt-get install build-essential git ncurses-dev subversion zlib1g-dev m4 automake autoconf iproute2

make sysbox-static
cd sysbox-pkgr
make sysbox-deb all

Your .debs are (hopefully!) now in the build directory in sysbox-pkgr/deb.

(I wasn't able to build v0.6.4 yet - there are several changes needed in Dockerfile, plus the builder's Go version seems to be too low.)

dimikot avatar May 02 '25 07:05 dimikot

Hi @petter1, @dimikot, thanks for reporting. No idea why the links went 404 all of the sudden, we will take a look ASAP.

ctalledo avatar May 03 '25 17:05 ctalledo

Hi all, we are still investigating why the download links broke, but in the meantime (so as not to block anybody) we've uploaded the binaries directly to the GitHub Sysbox releases page.

Note however that this means the download link for the Sysbox binaries has changed temporarily, from:

https://downloads.nestybox.com/sysbox/releases/v0.6.6/sysbox-ce_0.6.6-0.linux_amd64.deb

to:

https://github.com/nestybox/sysbox/releases/download/v0.6.6/sysbox-ce_0.6.6-0.linux_amd64.deb

Apologies for the problem.

ctalledo avatar May 05 '25 04:05 ctalledo

Maybe it is possible for the future releases to publish sysbox-ce to https://download.docker.com/linux/ubuntu/?

nsychev avatar May 05 '25 06:05 nsychev

Appears to have been resolved? Old link working again.

ScottG489 avatar May 06 '25 14:05 ScottG489