(yet another) Non official client build

cyruspy

Renowned Member
Jul 2, 2013
198
29
93
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:


1786493118552.png

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>
TumbleweedopenSUSE_Tumbleweed
SlowrollopenSUSE_Slowroll
Leap 16.0openSUSE_Leap_16.0
Leap 15.6openSUSE_Leap_15.6
Rocky 9RockyLinux_9
Rocky 10RockyLinux_10
Ubuntu 24.04Ubuntu_24.04
Ubuntu 26.04Ubuntu_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: