No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
HWE70 aa44c32e0e Add AI-assistance notice to README
Marks this repo as developed with the assistance of Claude (Anthropic) --
a hosting requirement of the new public mirror (opencommit.eu, replacing
the deleted Codeberg account, which stopped allowing AI-assisted code).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 23:50:43 +02:00
CURRENT_VERSION RPM-Repackaging von Proxmox's statischem proxmox-backup-client-Build 2026-07-27 13:43:13 +02:00
fetch-deb.sh RPM-Repackaging von Proxmox's statischem proxmox-backup-client-Build 2026-07-27 13:43:13 +02:00
LICENSE Lizenz dokumentieren (AGPL-3.0, analog zu Proxmox Backup selbst) 2026-07-27 15:27:50 +02:00
proxmox-backup-client.spec RPM-Repackaging von Proxmox's statischem proxmox-backup-client-Build 2026-07-27 13:43:13 +02:00
README.md Add AI-assistance notice to README 2026-08-11 23:50:43 +02:00

📦 proxmox-backup-client (Fedora RPM)

AI-assisted

Fedora-RPM-Repackaging von proxmox-backup-client (+ pxar), dem CLI aus dem Proxmox Backup Projekt.

Dieses Projekt wurde mit Unterstützung von Claude (Anthropic) entwickelt.

🧩 Warum Repackaging statt Fedora-Build "from source"?

proxmox-backup-client ist in Rust geschrieben und hängt intern von mehreren proxmox-*-Krates ab (z.B. proxmox-auth-api), die nicht auf crates.io veröffentlicht sind. Der offizielle Build verlässt sich komplett auf Debians dh-cargo/APT-Tooling (alle Krates — eigene wie generische — kommen als librust-*-dev-Pakete aus Debian- bzw. Proxmox-eigenen APT-Repos). Ein sauberer "from source"-Build auf Fedora wäre nur über manuelles Zusammenbauen von >100 .deb-Paketen zu einem Cargo-Vendor-Verzeichnis möglich.

Proxmox selbst veröffentlicht aber bereits ein statisch gelinktes Build (proxmox-backup-client-static, static-pie, keine dynamischen proxmox-eigenen Abhängigkeiten außer qrencode) im eigenen APT-Repo (download.proxmox.com/debian/pbs-client). Diese Idee — das .deb einfach herunterladen und nach RPM konvertieren — stammt aus circlecloud/proxmox-backup-client-static (dort per alien --to-rpm). Dieses Repo macht dasselbe sauberer über eine eigene RPM-Spec (kein alien nötig, volle Kontrolle über %files, Man-Pages, Shell-Completions).

🔨 Build

./fetch-deb.sh [suite]   # Standard: trixie — lädt das neueste .deb nach ~/rpmbuild/SOURCES/
cp proxmox-backup-client.spec ~/rpmbuild/SPECS/
rpmbuild -ba ~/rpmbuild/SPECS/proxmox-backup-client.spec
sudo dnf install ~/rpmbuild/RPMS/x86_64/proxmox-backup-client-*.rpm

Bei einer neuen Proxmox-Version: ./fetch-deb.sh erneut laufen lassen, Version/%global debversion in der Spec-Datei sowie den %changelog-Eintrag anpassen, neu bauen.

Verifikation

proxmox-backup-client version
proxmox-backup-client benchmark   # läuft ohne PBS-Serververbindung
pxar --help

📄 Enthaltene Dateien

  • /usr/bin/proxmox-backup-client, /usr/bin/pxar
  • Man-Pages (proxmox-backup-client.1, pxar.1)
  • Bash- und Zsh-Completions
  • Lizenz (AGPL-3.0) unter /usr/share/licenses/proxmox-backup-client/

📜 Lizenz

AGPL-3.0 — see LICENSE, analog zur Original-Lizenz von Proxmox Backup selbst. Dieses Repo enthält nur Packaging-Skripte/Spec-Datei; das eigentliche Binary bleibt unverändert Proxmox's eigener Build (siehe oben).