Hello,
I would like to share the initiative of packaging the Linux client for different distributions as a nice opportunity to give back to the PBS creators and the community.
I've repackaged the original supported client in native RPM/DEB packages for:

I've proposed upstream the work done here for their adoption in direction to the "Backup clients for other operating systems" roadmap target. If accepted, I'll eliminate the non official repos once re-published. If not accepted, will keep the current scope updated when a new release arrives.
For the time being, find the artifacts at https://github.com/ciroiriarte/pbs-client
Note: I've seen requests for armv7l in the forum. I did my best to build them, but keep in mind there are important drawbacks with it (can't count after year 2038, signed 32-bit, which can't address more than 2GB files). They are there for the time being, but unlikely for upstream to maintain them. Usecase, old Raspberry backing up config files.
I don't have ARM or PowerPC machines at hand to fully test those builds, so feedback is welcome.
I would like to share the initiative of packaging the Linux client for different distributions as a nice opportunity to give back to the PBS creators and the community.
I've repackaged the original supported client in native RPM/DEB packages for:

Install
Replace <REPO> with your distro's repository name from the table, and see the live index at https://download.opensuse.org/repositories/home:/ciriarte:/pbs-client/.| Distro | <REPO> |
|---|---|
| Tumbleweed | openSUSE_Tumbleweed |
| Slowroll | openSUSE_Slowroll |
| Leap 16.0 | openSUSE_Leap_16.0 |
| Leap 15.6 | openSUSE_Leap_15.6 |
| Rocky 9 | RockyLinux_9 |
| Rocky 10 | RockyLinux_10 |
| Ubuntu 24.04 | Ubuntu_24.04 |
| Ubuntu 26.04 | Ubuntu_26.04 |
| Debian 11 (arm64/armhf/ppc64el) | Debian_11 |
| Debian 12 (arm64/armhf/ppc64el) | Debian_12 |
| Debian 13 (arm64/armhf/ppc64el) | Debian_13 |
openSUSE (zypper)
Bash:
BASE=https://download.opensuse.org/repositories/home:/ciriarte:/pbs-client/<REPO>
sudo zypper addrepo -f -G "$BASE/home:ciriarte:pbs-client.repo"
sudo zypper --gpg-auto-import-keys refresh
sudo zypper install proxmox-backup-client proxmox-backup-file-restore
Rocky Linux (dnf)
Bash:
BASE=https://download.opensuse.org/repositories/home:/ciriarte:/pbs-client/<REPO>
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo "$BASE/home:ciriarte:pbs-client.repo"
sudo dnf install -y proxmox-backup-client proxmox-backup-file-restore
Ubuntu (apt)
Bash:
BASE=https://download.opensuse.org/repositories/home:/ciriarte:/pbs-client/<REPO>
sudo install -d /etc/apt/keyrings
curl -fsSL "$BASE/Release.key" | sudo gpg --dearmor -o /etc/apt/keyrings/pbs-client.gpg
echo "deb [signed-by=/etc/apt/keyrings/pbs-client.gpg] $BASE/ ./" \
| sudo tee /etc/apt/sources.list.d/pbs-client.list
sudo apt-get update
sudo apt-get install -y proxmox-backup-client proxmox-backup-file-restore
I've proposed upstream the work done here for their adoption in direction to the "Backup clients for other operating systems" roadmap target. If accepted, I'll eliminate the non official repos once re-published. If not accepted, will keep the current scope updated when a new release arrives.
For the time being, find the artifacts at https://github.com/ciroiriarte/pbs-client
Note: I've seen requests for armv7l in the forum. I did my best to build them, but keep in mind there are important drawbacks with it (can't count after year 2038, signed 32-bit, which can't address more than 2GB files). They are there for the time being, but unlikely for upstream to maintain them. Usecase, old Raspberry backing up config files.
I don't have ARM or PowerPC machines at hand to fully test those builds, so feedback is welcome.
Last edited: