Works great. Here instructions for Debian, Raspbian, and Ubuntu:
echo 'Obtaining distro ID and version from /etc/os-release'
. /etc/os-release
echo "ID=${ID}, VERSION_ID=${VERSION_ID}"
echo 'Obtaining repo URL based on distro ID and version'
case ${ID} in
'debian') distro='Debian';;
'raspbian') distro='Raspbian';;
'ubuntu') distro='xUbuntu';;
*) echo "ERROR: Unknown distro '$ID'" >&2; return 1;;
esac
REPO_URL="https://download.opensuse.org/repositories/home:/uroni/${distro}_${VERSION_ID}"
echo "REPO_URL=${REPO_URL}"
echo 'Downloading repo key to /etc/apt/keyrings/urbackup.asc'
sudo mkdir -p /etc/apt/keyrings
sudo curl -sSfLo /etc/apt/keyrings/urbackup.asc "${REPO_URL}/Release.key"
echo 'Creating repo sources list at /etc/apt/sources.list.d/urbackup.list'
echo "deb [signed-by=/etc/apt/keyrings/urbackup.asc] ${REPO_URL} /" | sudo tee /etc/apt/sources.list.d/urbackup.list
echo 'Updating local repo lists'
sudo apt update
echo 'Installing urbackup-server package'
sudo apt install urbackup-server
Works, at time of writing, on
- all Debian versions up to 13 Trixie with
armhf, arm64, and x86_64
- all Ubuntu versions up to 25.04 Plucky with
x86_64, and aarch64 on 23.10 + 24.04 + 24.10 (build failed on 25.04 for some reason)
- all Raspbian versions up to 12 Bookworm
@uroni
On the right side build status list, it shows slightly more details about why the riscv64 build failed: “nothing provides base-passwd”. That is strange, since Debian 13 Trixie has that package for riscv64 architectures: https://packages.debian.org/trixie/base-passwd. I guess something is wired falsely internally or so.
For Debian 12 Bookworm btw it cannot for: riscv64 has been added with Trixie, i.e. can generally work with Debian_13 and Debian_Testing only. Related to that, would you mind to add all architectures to Debian_Testing as well? We started testing and providing Debian 14/Forky/testing images already
.
Raspbian 13 Trixie and testing projects do exist in the meantime, after I emailed Adrian, the maintainer of those projects on OBS, who seems to be the OBS repository admin:
https://build.opensuse.org/project/show/Raspbian:13
https://build.opensuse.org/project/show/Raspbian:Next
However, when I tried to add them on my account via “Add from a Distribution”, they did not show up yet. I can add them via “Add from a Project” searching for “Raspbian”, but not sure whether things are internally wired correctly in this case. Also the meta info is wrong, being a copy&paste from Raspbian 12 Bookworm at time of writing.
EDIT: Dammit, 3 links in 1 post triggered all my other posts with links to be hidden by the system
. Too many links to the same host, I guess, interpreted as spam. I can unhide them in 10 minutes.
EDIT2: Okay, I code-wrapped all URLs, but posts did not get unhidden automatically as system PM says. Probably because 5 posts were auto-hidden + the topic unlisted as a whole. Sorry for the inconvenience, gotta be careful until reaching a trust level
.