আমি একটি আর্ম 64 সার্ভারে উবুন্টু 16.04.2 এলটিএস ইনস্টল করেছি:
# uname -a
Linux test 4.9.23-std-1 #1 SMP Mon Apr 24 13:18:14 UTC 2017 aarch64 aarch64 aarch64 GNU/Linux
armhf
প্যাকেজ ইনস্টলেশন সক্ষম করতে আমি নিম্নলিখিত কমান্ডটি চালিয়েছি :
# dpkg --add-architecture armhf
আমি তখন traceroute
প্যাকেজটি ইনস্টল করেছি :
# apt-get install traceroute:armhf
Reading package lists... Done
Building dependency tree
[...]
Preparing to unpack .../traceroute_1%3a2.0.21-1_armhf.deb ...
Unpacking traceroute:armhf (1:2.0.21-1) ...
Processing triggers for man-db (2.7.5-1) ...
তবে আমি এক্সিকিউটেবল লঞ্চ করতে পারি না:
# traceroute
-bash: /usr/sbin/traceroute: cannot execute binary file: Exec format error
আরো তথ্য:
# file /usr/bin/traceroute.db
/usr/bin/traceroute.db: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV),
dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux
2.6.32, BuildID[sha1]=0ebd0553e26b163dd848c131fe8ee0a4a2409109, stripped
# ldd /usr/bin/traceroute.db
not a dynamic executable
আমি ইনস্টল করার binfmt-support
এবং binfmt_misc
মডিউলটি লোড হয়েছে কিনা তা নিশ্চিত করার চেষ্টা করেছি ।
arm64
পিছনের সাথে সামঞ্জস্য নয় armhf
? আমি কীভাবে armhf
কোনও arm64
সার্ভারে এক্সিকিউটেবল চালাতে পারি ?
apt-get update; apt-get upgrade
পরে পারফর্ম করেন dpkg --add-architecture armhf
?