Page 1 of 2

KH restic unter ARM

Posted: Thu 31. Oct 2024, 22:40
by technotravel
Hallo zusammen.

ich teste gerade einen Server mit ARM Architektur und Debian. KH ließ sich problemlos installieren und auch sonst funktioniert bislang fast alles wie sonst gewohnt. Die fehlende Möglichkeit, zusätzliche PHP-versionen wurde ja schon mehrmals im Forum erwähnt und Abhilfe ist in Sicht - kann ich gut mit leben.

Aber nun kam während des Testens ein Problem auf, zu dem ich noch keine Lösung gefunden habe - restic funktioniert nicht:

Code: Select all

root@chui:~# restic
-bash: /usr/local/bin/restic: Kann die Binärdatei nicht ausführen: Fehler im Format der Programmdatei
root@chui:~# which restic
/usr/local/bin/restic
Dementsprechend ist es mir nicht möglich, ein Repository einzurichten.

Da es hier ja wohl einige Members gibt, die schon erfolgreich mit KH auf ARM waren, wäre meine Bitte, mir mitzuteilen, wie sie das mit restic geregelt haben.

Gerne auch Infos über eventuelle andere Hürden unter ARM, die ich vielleicht bisher übersehen habe ...

Danggä :)
Chris

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 00:19
by 24unix
Hmm, ganz normale Clean-Installation?

Sollte anders aussehen:

Code: Select all

❯ which restic
/usr/local/bin/restic
❯ file /usr/local/bin/restic
/usr/local/bin/restic: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, Go BuildID=ZUbCSXc3etchObCSKZpT/veE37kIBasNRUXDJRu6D/qCRGmns91MvkcQHHj1LJ/uftMUID5QSRUIzQGqd9h, stripped
❯ /usr/local/bin/restic

restic is a backup program which allows saving multiple revisions of files and
directories in an encrypted repository stored on different backends.
[..]
Da es unter /usr/local liegt, kommt es wohl nicht aus dem offiziellem Debian Repo.

Da wird Alex wohl was zu sagen können.

Eigentlich gibt es das, aber evtl. nicht die gewünschte Version:

Code: Select all

❯ apt-cache search restic
backupninja - lightweight, extensible meta-backup system
golang-github-restic-chunker-dev - implementation of Content Defined Chunking (CDC) in Go
restic - backup program with multiple revisions, encryption and more

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 00:23
by technotravel
Ja, Installation auf Debian Minimal - wie immer hehe

Muss noch mal im install log schauen, ob da irgendwas steht. Ich saß vor dem Schirm während der Installation, aufgefallen ist mir nichts (hatte allerdings Ablenkungen ... geht ja ne Weile).

Nachtrag:

Code: Select all

root@chui:~# file /usr/local/bin/restic
/usr/local/bin/restic: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, Go BuildID=ICDilFQo6XZ-EPn_nzhb/kQVhLzGgIUvTEAeDFSPA/47IhqTFDqV2fNEfRTyCu/AsGhK5jIJDn-CfoED_oX, stripped
Da ist offenbar die x86 version installiert worden ... wie konnte denn das passieren? :o

Und vor allem - wie komme ich an die richtige Version?

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 00:29
by 24unix
Ich habe oben noch mal editiert.

Was sagt

Code: Select all

❯ file /usr/local/bin/restic

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 00:30
by technotravel
Sorry - siehe oben mein Edit ....

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 00:31
by 24unix
OK, die Edits haben sich überschnitten.
Anscheinend wurde Dein System nicht richtig erkannt, was sagt:

Code: Select all

❯ uname -a
Linux keyhelp.lab.24unix.net 6.1.0-21-arm64 #1 SMP Debian 6.1.90-1 (2024-05-03) aarch64 GNU/Linux

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 00:37
by technotravel
Sieht doch gut aus, oder?

Code: Select all

root@chui:~# uname -a
Linux chui.meinevserver.de 6.1.0-26-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) aarch64 GNU/Linux

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 00:49
by 24unix
Ja, ich sehe da nichts ungewöhnliches.

Ich denke, Alex wird Morgen (oder Montag, wenn die Morgen Feiertag haben) sicher was genaueres dazu schreiben können.

restic ist bei mir kein Debian Paket:

Code: Select all

❯ dpkg -l|grep rest
ii  node-restore-cursor                              4.0.0-2
Wenn es nicht super eilt, würde ich da jetzt auch nicht dran rumpfuschen.

Was bekommst Du, wenn Du (mit sudo oder als root) das machst:

Code: Select all

❯ grep restic /var/log/keyhelp/install.log
  exec  | wget --no-verbose --no-check-certificate --prefer-family='ipv4' --output-document='/tmp/keyhelp_update/restic.bz2' https://install.keyhelp.de/files/tools/restic/restic_0.16.4_linux_arm64.bz2
          2024-06-16 15:30:01 URL:https://install.keyhelp.de/files/tools/restic/restic_0.16.4_linux_arm64.bz2 [7545424/7545424] -> "/tmp/keyhelp_update/restic.bz2" [1]
  exec  | bunzip2 --force /tmp/keyhelp_update/restic.bz2
  exec  | chmod 0755 /tmp/keyhelp_update/restic
  exec  | mv /tmp/keyhelp_update/restic /usr/local/bin/restic

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 09:09
by technotravel
Moin Micha,

bei mir sieht es es auch so aus:

Code: Select all

root@chui:~#  grep restic /var/log/keyhelp/install.log
  exec  | wget --no-verbose --no-check-certificate --prefer-family='ipv4' --output-document='/tmp/keyhelp_update/restic.bz2' https://install.keyhelp.de/files/tools/restic/restic_0.16.5_linux_arm64.bz2
          2024-10-29 13:56:41 URL:https://install.keyhelp.de/files/tools/restic/restic_0.16.5_linux_arm64.bz2 [7879079/7879079] -> "/tmp/keyhelp_update/restic.bz2" [1]
  exec  | bunzip2 --force /tmp/keyhelp_update/restic.bz2
  exec  | chmod 0755 /tmp/keyhelp_update/restic
  exec  | mv /tmp/keyhelp_update/restic /usr/local/bin/restic
Allerdings:

Code: Select all

root@chui:~# dpkg -l|grep rest
ii  restic                            0.14.0-1+b5                             arm64        backup program with multiple revisions, encryption and more
Nein, es eilt nicht, und ich hoffe, Alex hat den Feiertag und damit ein schönes langes Wochenende :)

Wie gesagt, es ist hauptsächlich zum Testen (Spieltrieb :D) - und jetzt wollte ich halt mal via Restore ein paar Nextclouds rüberbeamen und schauen, wie die so unter ARM laufen. Und bin halt schom beim Erstellen des Repository gescheitert.

Insgesamt bin ich allerdings bislang recht beeindruckt und könnte mir vorstellen, auf einen ARM Server umzuziehen.

Danke für Anteilnahme und Hilfe - und auch dir ein schönes Wochenende!

Chris

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 11:29
by 24unix
Wenn es eh nur zum Spielen ist:

Code: Select all

dpkg --purge restic
rm /usr/local/bin/restic
wget --no-verbose --no-check-certificate --prefer-family='ipv4' --output-document='/tmp/keyhelp_update/restic.bz2' https://install.keyhelp.de/files/tools/restic/restic_0.16.4_linux_arm64.bz2
bunzip2 --force /tmp/keyhelp_update/restic.bz2
chmod 0755 /tmp/keyhelp_update/restic
mv /tmp/keyhelp_update/restic /usr/local/bin/restic
Dann solltest Du auf jeden Fall ein funktionierendes ARM binary auf dem System haben.

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 11:35
by Alexander
Ich war mitlerweile in Absprache mit technotravel auf dem Server und kann es mir immer noch nicht erklären.

Führt man exakt die zur Installation geloggten Befehle aus, erhält man am Ende die ARM Version, so wie es sein sollte.

Kurios, warum bei ihm dann an der Stelle die AMD Variante lag. Die bash_history war auch unverdächtig (bis auf siehe unten).

---
technotravel wrote: Fri 1. Nov 2024, 09:09 Allerdings:

Code: Select all

root@chui:~# dpkg -l|grep rest
ii  restic                            0.14.0-1+b5                             arm64        backup program with multiple revisions, encryption and
In der bash_history hab ich ein "apt install restic" gefunden. Das kommt dann wohl daher.

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 11:47
by technotravel
Alexander wrote: Fri 1. Nov 2024, 11:35
In der bash_history hab ich ein "apt install restic" gefunden. Das kommt dann wohl daher.
Hi Alex,

danke für's nachschauen. Das "apt install restic" war dann ein Versuch meinerseits (nachdem es nicht funktioniert hatte), ob es dann die ARM Version installieren würde. Tat es aber auch nicht ...

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 11:52
by 24unix
technotravel wrote: Fri 1. Nov 2024, 11:47
Alexander wrote: Fri 1. Nov 2024, 11:35
In der bash_history hab ich ein "apt install restic" gefunden. Das kommt dann wohl daher.
Hi Alex,

danke für's nachschauen. Das "apt install restic" war dann ein Versuch meinerseits (nachdem es nicht funktioniert hatte), ob es dann die ARM Version installieren würde. Tat es aber auch nicht ...
Wie sieht denn Deine /etc/apt/sources.list aus?
Und sources.list.d?

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 12:23
by technotravel
/etc/apt/sources.list

Code: Select all

deb http://debian.anexia.at/debian bookworm main
deb-src http://debian.anexia.at/debian bookworm main

deb http://security.debian.org/debian-security bookworm-security main
deb-src http://security.debian.org/debian-security bookworm-security main

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://debian.anexia.at/debian bookworm-updates main
deb-src http://debian.anexia.at/debian bookworm-updates main

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
In /etc/apt/sources.list.d/ ist nur rspamd.list

Re: KH restic unter ARM

Posted: Fri 1. Nov 2024, 12:28
by 24unix
Sieht eigentlich OK, aus, der Mirror hat Arm Binaries. Merkwürdig.