raspiBackup als deb Package

  • Bislang gibt es ein Installationsscript mit dem raspiBackup installiert wird. Das ist leider nicht Linux like :nosmile: Also habe ich mich mal in die Debian Package Build Prozedur eingelesen und es gibt jetzt ein raspiBackup deb Package was ganz normal per apt installierbar ist. Leider erfordert das eine Menge Änderungen in dem Installer :fluchen:. Der mutiert damit ja zu einem raspiBackup Konfigurator. Auch ist damit die gesamte Updatelogik auf neue Releases affected :X Kurzum: Da habe ich mir was auf die Schiene genagelt :-/

    Wer mal eben Lust und Zeit und mir Feedback geben möchte (ist welcome) ob das ganze prinzipell mit apt & gpt funktioniert und den Installationsweg ausprobieren möchte. Einfach mit

    Code
    curl -s https://raw.githubusercontent.com/framps/raspiBackup/master/scripts/raspiBackupDownloadFromGit.sh | bash -s -- master build/raspiBackupInstall.sh  

    das Installationscript runterladen und dann aufrufen.

    Mit

    Code
    sudo apt remove raspibackup

    ist raspiBackup dann auch wieder dank apt schnell wieder deinstalliert.

    ACHTUNG. Das ist alles Alpha Code ... also nur auf einem System auf dem noch nicht raspiBackup installiert ist, testen. Es sollte eigentlich eine schon existierende config nicht überschrieben werden. Aber 100% habe ich es noch nicht gestetet. Und wenn raspiBackup per apt deinstalliert wird verschwindet auch die raspiBackup config ...

    Wie mir gerade einfällt: Das Deinstallieren der systemd Timer wie auch Services fehlt auch noch beim apt remove. Es gibt also noch eine Menge zu testen bei mir. Aber es interessiert mich schon mal ob die gpg Sache mit der Packageverification funktioniert.

    Ich denke das ist der richtige Schritt zur Linux like raspiBackup Installation. Neue Features gibt es damit aber nicht :green_smile:

  • Was ich in diesem Kontext auch gelernt habe: Alle Debian packages müssen einen rein lower case Namen haben :fluchen:

  • Ich habe es mal getestet.

    Sauberes System ohne raspiBackup

    Download

    Code
    ~ $ curl -s https://raw.githubusercontent.com/framps/raspiBackup/master/scripts/raspiBackupDownloadFromGit.sh | bash -s -- master build/raspiBackupInstall.sh
    --- Downloading build/raspiBackupInstall.sh from git branch master into current directory ...
    --- Download finished successfully
    --- Start raspiBackupInstall.sh with `./raspiBackupInstall.sh` now.
    !!! NOTE THE LEADING PERIOD !!!

    Install

    Verzeichnis /usr/local/bin nach Install

    Verzeichnis /usr/local/etc

    Code
    ~ $ ls -la /usr/local/etc
    insgesamt 16
    drwxr-xr-x  2 root root 4096 20. Apr 00:15 .
    drwxr-xr-x 11 root root 4096 14. Jan 13:26 ..
    -rw-rw----  1 root root 6861 19. Apr 22:29 raspiBackup.conf

    sudo apt remove raspibackup

    Nach der Deinstallation sind alle Dateien wieder gelöscht

    //EDIT

    Im Installer (raspiBackupInstallUI) ist bei Backup Typ DD vorausgewählt

    Edited 7 times, last by Franjo G (April 20, 2026 at 3:28 PM).

  • Vielen Dank Franjo G für den prompten Test 👍👍👍

    Auch für die Meldungen. Dadurch kann ich sehen dass alles, also apt und gpt handling so funktioniert wie erwartet. Dass da jetzt Default dd ist verstehe ich nicht, denn der Code sollte exakt der vom aktuellen 0.7.2 sein. Da habe ich aber noch nichts getestet. Es ging mir eben nur um apt und gpg.

    DistroEx Das Script habe ich geschrieben um die Installation zu vereinfachen. Ansonsten müsste man manuell das raspiBackup deb Paket und die Signaturdatei mit curl runterladen, mit gpg das Paket verifizieren, dass es von mir ist und dann das Paket mit apt installieren. Wenn Du in das Script reinsiehst wirst Du erkennen dass apt und gpg genutzt wird um ein raspiBackup Package zu verifizieren und zu installieren. Genau das wollte ich ja sehen, dass das auch nicht nur bei mir funktioniert.

    In der Datei build.log stehen die ganzen apt Meldungen. Die habe ich unterdrückt auf der Konsole. Vermutlich werde ich das später lassen denn ein Nutzer sollte schon sehen was genau auf seinem System gerade installiert wird, denn es werden auch automatisch von raspiBackup genutzte, aber noch fehlende Pakete installiert.

  • Dass da jetzt Default dd ist verstehe ich nicht, denn der Code sollte exakt der vom aktuellen 0.7.2 sein.


    //EDIT

    Was mir noch aufgefallen ist, wenn ich mit raspiBackupInstallUI die Punkte M2 und I1 Installiere Standardkomponenten auswähle, wird raspiBackup nochmals installiert, obwohl es ja bereits installiert ist.
    Somit werden zusätzlich folgende Dateien erstellt.

    • /usr/local/bin/raspiBackup.sh.0.7.2.sh
    • /usr/local/etc/raspiBackup.0.7.2.conf

    Diese werden bei der Deinstallation mit apt remove nicht entfernt.

    Edited once, last by Franjo G (April 20, 2026 at 11:55 AM).

  • Das habe ich ja geschrieben: Den Installer muss ich ändern. Leider ... das wird Zei kosten und der muss apt nutzen. Wie gesagt ging es mir nur darum zu testen ob apt und gpg funktionieren und ich auf dem richtigen Weg bin. Bis alles umgestellt ist wird noch länger dauern.

  • Code
    moi@raspberrypi:~ $ dpkg --list | grep -i raspiback
    ii  raspibackup                          0.7.2                                all          Create and keep multiple backup versions of your running Raspberries with dd, tar or rsanc
    moi@raspberrypi:~ $ 

    s/rsanc/rsync/

    Schon wieder removed, weil auf dieser SD nicht gebraucht.

    Everybody's moving
    Everybody's moving
    Everybody's moving, moving, moving, moving
    Please don't leave me to remain

  • Diese werden bei der Deinstallation mit apt remove nicht entfernt.

    Guter Hinweis. Die Backupdateien müssen auch noch gelöscht werden. Habe ich in meiner Liste aufgenommen.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!