If you have been using the Octez packages mentioned on this site, you need to be aware of a change that happened today.

The packages were previously named octez-X-unoff-Y where X is the target operating system and Y is the function (client, node, etc).

Now the packages are named octez-Y and are in a new directory for the target operating system. So for example if you are using Debian 12, you can find the packages here. Here are the direct links.

The code to generate these packages is now in the Octez source code and at some point might be used to generate packages automatically. You may also have noticed that the packages have moved from tz.fawlty.net to pkgbeta.tzinit.org over the past few months. My employer is now hosting them as the articles on Octez referencing them have proved popular.

You can easily migrate from the old packages to the new ones by stopping any services, uninstalling the old ones and installing the new ones. This script may help you but use it at your own risk!

#!/bin/sh

# Switch between the old packages and the new ones
#

# Make sure this matches your current platform
# and your target platform
platform=deb11
target=debian-11

#platform=deb12
#target=debian-12

base=octez-${platform}-unoff
site=https://pkgbeta.tzinit.org/
ver=19.2-1

list="experimental smartrollup baker node client signer"
inslist=""

# Check each package, stop the software and deinstall it
# Download the new version
#
for pkg in ${list}; do
	dpkg -s ${base}-${pkg} >/dev/null 2>&1
	if [ $? = "0" ]; then
		echo "$pkg is installed"
		echo "$pkg stopping"
		[ "$pkg" != "client" ] && \
			[ "$pkg" != "experimental" ] && \
				systemctl stop octez-${pkg}
		[ "$pkg" = "node" ] && sleep 30
		inslist="$pkg $inslist"
		dpkg --remove ${base}-${pkg}
		wget ${site}/${target}/octez-${pkg}_${ver}_amd64.deb
	else
		echo "$pkg not installed - skipping"
	fi
done

echo "Install: ${inslist}"

for pkg in ${inslist}; do
	echo "Installing $pkg"
	dpkg -i octez-${pkg}_${ver}_amd64.deb
	rm -f octez-${pkg}_${ver}_amd64.deb
	[ "$pkg" != "client" ] && \
		[ "$pkg" != "experimental" ] && \
			systemctl enable octez-${pkg} && \
				systemctl start octez-${pkg} 
done