KH restic unter ARM  [SOLVED]

For topics beyond KeyHelp. / Für Themen jenseits von KeyHelp.
Post Reply
User avatar
technotravel
KeyHelp Translator
Posts: 354
Joined: Mon 19. Oct 2020, 11:11

KH restic unter ARM

Post 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
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
24unix
Posts: 1908
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KH restic unter ARM

Post 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
Last edited by 24unix on Fri 1. Nov 2024, 00:27, edited 1 time in total.
mfg Micha
--
95% aller Programmier halten sich für genial.
Der Rest immer noch für überdurchschnittlich.
User avatar
technotravel
KeyHelp Translator
Posts: 354
Joined: Mon 19. Oct 2020, 11:11

Re: KH restic unter ARM

Post 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?
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
24unix
Posts: 1908
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KH restic unter ARM

Post by 24unix »

Ich habe oben noch mal editiert.

Was sagt

Code: Select all

❯ file /usr/local/bin/restic
mfg Micha
--
95% aller Programmier halten sich für genial.
Der Rest immer noch für überdurchschnittlich.
User avatar
technotravel
KeyHelp Translator
Posts: 354
Joined: Mon 19. Oct 2020, 11:11

Re: KH restic unter ARM

Post by technotravel »

Sorry - siehe oben mein Edit ....
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
24unix
Posts: 1908
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KH restic unter ARM

Post 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
mfg Micha
--
95% aller Programmier halten sich für genial.
Der Rest immer noch für überdurchschnittlich.
User avatar
technotravel
KeyHelp Translator
Posts: 354
Joined: Mon 19. Oct 2020, 11:11

Re: KH restic unter ARM

Post 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
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
24unix
Posts: 1908
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KH restic unter ARM

Post 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
mfg Micha
--
95% aller Programmier halten sich für genial.
Der Rest immer noch für überdurchschnittlich.
User avatar
technotravel
KeyHelp Translator
Posts: 354
Joined: Mon 19. Oct 2020, 11:11

Re: KH restic unter ARM

Post 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
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
24unix
Posts: 1908
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KH restic unter ARM

Post 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.
mfg Micha
--
95% aller Programmier halten sich für genial.
Der Rest immer noch für überdurchschnittlich.
User avatar
Alexander
Keyweb AG
Posts: 4167
Joined: Wed 20. Jan 2016, 02:23

Re: KH restic unter ARM  [SOLVED]

Post 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.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
technotravel
KeyHelp Translator
Posts: 354
Joined: Mon 19. Oct 2020, 11:11

Re: KH restic unter ARM

Post 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 ...
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
24unix
Posts: 1908
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KH restic unter ARM

Post 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?
mfg Micha
--
95% aller Programmier halten sich für genial.
Der Rest immer noch für überdurchschnittlich.
User avatar
technotravel
KeyHelp Translator
Posts: 354
Joined: Mon 19. Oct 2020, 11:11

Re: KH restic unter ARM

Post 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
Chers francophones, je traduis KeyHelp en français. S'il y a des erreurs ou des propositions d'amélioration, n'hésitez pas à me contacter !
(Ich übersetze KeyHelp ins Französische)
User avatar
24unix
Posts: 1908
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KH restic unter ARM

Post by 24unix »

Sieht eigentlich OK, aus, der Mirror hat Arm Binaries. Merkwürdig.
mfg Micha
--
95% aller Programmier halten sich für genial.
Der Rest immer noch für überdurchschnittlich.
Post Reply