কিভাবে একটি আর্ম 64 সিস্টেমে আর্শিফ এক্সিকিউটেবলগুলি চালানো যায়?


10

আমি একটি আর্ম 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সার্ভারে এক্সিকিউটেবল চালাতে পারি ?


স্পষ্টতই সমস্ত নির্ভরতা পাশাপাশি দোভাষীর পাশাপাশি 32-বিট
হওয়াও দরকার

আপনি কি apt-get update; apt-get upgradeপরে পারফর্ম করেন dpkg --add-architecture armhf?
মার্কোস সিলভিরা

@ মারকোসিলভীরা হ্যাঁ, কোনও পার্থক্য নেই।
নাথান ওসমান

উত্তর:


16

আর্ম 64 সমর্থন আর্ম 64 এ .চ্ছিক। অনুশীলনে, কেবলমাত্র একটি আর্ম 64 সিপিইউ রয়েছে যা উত্তরাধিকারসূত্রে আর্ম 32 নির্দেশিকা সেট সমর্থন বাদ দেয় - ক্যাভিয়াম থান্ডারএক্স। কার্নেলের সংস্করণ স্ট্রিং থেকে মনে হচ্ছে আপনি স্কেলওয়ে আর্মভ 8 সার্ভার ব্যবহার করছেন। যদি এটি হয় তবে আপনার ভাগ্যের বাইরে - স্কেলওয়ে আর্মভি 8 সার্ভারগুলি থান্ডারএক্স-এর উপর ভিত্তি করে। পরিবর্তে স্কেলওয়ে সি 1 ব্যবহার করুন যা দেশীয় আর্ম 32।


2
ভাল ধারণা, আমি স্কেলওয়ে ব্যবহার করছি। স্পষ্টতার জন্য ধন্যবাদ।
নাথান ওসমান

1
প্যাকেটের টাইপ 2 এ সার্ভারটি থান্ডারএক্স ভিত্তিক এবং এটিও এই বিধিনিষেধের সাপেক্ষে।
vielmetti
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.