I686 এবং x86_64 প্যাকেজের মধ্যে পার্থক্য কী?


34

আমার কাছে গ্লিবসি আই 6686 এবং x86_64 উভয়ই একটি মেশিন রয়েছে এবং গ্লিবিকের সাথে খুব বিরক্তিকর সমস্যা রয়েছে।

একই কম্পিউটারে দুটি একই গ্রন্থাগার স্থাপন করা কি স্বাভাবিক? কোন পাঠাগারটি কার্যকর করা হয় তা আমি কীভাবে জানতে পারি?

সম্প্রতি অবধি, আমি বিশ্বাস করেছি যে x86_64 i686। ঠিক আছে, আমার অবশ্যই ভুল হতে হবে তবে কেন?

    [root@machin ~]# yum info glibc
    Loaded plugins: rhnplugin, security
    This system is not registered with RHN.
    RHN support will be disabled.
    Excluding Packages in global exclude list
    Finished
    Installed Packages
    Name       : glibc
    Arch       : i686
    Version    : 2.5
    Release    : 42
    Size       : 12 M
    Repo       : installed
    Summary    : The GNU libc libraries.
    License    : LGPL
    Description: The glibc package contains standard libraries which are used by
               : multiple programs on the system. In order to save disk space and
               : memory, as well as to make upgrading easier, common system code is
               : kept in one place and shared between programs. This particular package
               : contains the most important sets of shared libraries: the standard C
               : library and the standard math library. Without these two libraries, a
               : Linux system will not function.

    Name       : glibc
    Arch       : x86_64
    Version    : 2.5
    Release    : 42
    Size       : 11 M
    Repo       : installed
    Summary    : The GNU libc libraries.
    License    : LGPL
    Description: The glibc package contains standard libraries which are used by
               : multiple programs on the system. In order to save disk space and
               : memory, as well as to make upgrading easier, common system code is
               : kept in one place and shared between programs. This particular package
               : contains the most important sets of shared libraries: the standard C
               : library and the standard math library. Without these two libraries, a
               : Linux system will not function.

    [root@machin ~]# yum info glibc-common
    Loaded plugins: rhnplugin, security
    This system is not registered with RHN.
    RHN support will be disabled.
    Excluding Packages in global exclude list
    Finished
    Installed Packages
    Name       : glibc-common
    Arch       : x86_64
    Version    : 2.5
    Release    : 42
    Size       : 64 M
    Repo       : installed
    Summary    : Common binaries and locale data for glibc
    License    : LGPL
    Description: The glibc-common package includes common binaries for the GNU libc
               : libraries, as well as national language (locale) support.

2
পড়ুন এক্স 86 উপর এই Wikipedia নিবন্ধটি এবং , x86_64 উপর এই Wikipedia নিবন্ধটি । আপনি কী ব্যবহার করেন তা অনুসন্ধান করতে, uname -mএবং ব্যবহার করুনcat /proc/cpuinfo
eyoung100

1
আরএইচ 5.9 x86_64 সিস্টেমে আমি i686 এবং x86_64 উভয়ই গ্লিবসি দেখতে পাচ্ছি।
রাজা

উত্তর:


25

প্রযুক্তিগতভাবে, i686 আসলে একটি 32-বিট নির্দেশিকা সেট (x86 ফ্যামিলি লাইনের অংশ), যখন x86_64 একটি 64-বিট নির্দেশিকা সেট (এটি amd64 হিসাবেও পরিচিত)।

এর শব্দ থেকে, আপনার কাছে একটি 64-বিট মেশিন রয়েছে যাতে পিছনের সামঞ্জস্যের জন্য 32-বিট লাইব্রেরি রয়েছে। এটি সম্পূর্ণ জরিমানা করা উচিত।


2

আপনি যদি উইকিপিডিয়ায় আই 666 খনন করেন, উইকিপিডিয়া আপনাকে সূত্রগুলি জানাবে যে i686 মাইক্রোর্কিটেকচারটি একটি x86 এক্সটেনশন হিসাবে বিবেচিত হবে।

সাধারণভাবে সমস্ত x86 আর্কিটেকচারকে একইরূপে বিবেচনা করা হয় এবং x86_64 (বা সম্ভবত amd64) আর্কিটেকচারটি অন্য মাইক্রোআরকিটেকচার গ্রুপে বিবেচনা করা হয়।


3
কিন্তু দ্রুত এবং ময়লা উত্তর হবে "কারণ হল i686 একটি 32bit X86 submicroarchitecture, এবং, x86_64 (অথবা AMD64) একটি 64 বিট microarchitecure যায়)।
41754

2
উম্ম ... আমি এখানে ভুল হলে আমাকে সংশোধন করুন, তবে আপনার মন্তব্যটি দেখে মনে হচ্ছে ... ইউনিক্স-নিনজা'ড।
টেড


2

i686 প্যাকেজগুলি 686- সামঞ্জস্যপূর্ণ প্রসেসরের উপর মৃত্যুদন্ড কার্যকর করার উদ্দেশ্যে করা হয়েছে, এতে পেন্টিয়াম 4 পর্যন্ত সমস্ত ইনটেল 32-বিট x86 প্রসেসর এবং এএমডি ( এএমডি কে 6 ) এবং অন্যান্য বিক্রেতাদের প্রসেসর রয়েছে যা 32- বিট চিপস

আরও তথ্যের জন্য:

x86_64 প্যাকেজগুলি AMD অ্যাথলন ,৪, এএমডি ওপ্টরন এবং সম্পর্কিত এএমডি প্রসেসর পরিবার এবং ইন্টেল based৪ ভিত্তিক প্রসেসর সহ এএমডি which৪-বিট প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ প্রসেসরের উপর চালিত করার উদ্দেশ্যে ।

এই -৪-বিট প্রসেসরগুলি তাদের 32-বিট পূর্বসূরীদের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ, সুতরাং আপনার যদি একটি AMD64 বা ইন্টেল 64 প্রসেসর থাকে তবে 64-বিট x86_64 প্যাকেজগুলি বা 32-বিট আই 686 প্যাকেজ ইনস্টল করবেন কিনা তা আপনার বিষয় up আপনার সিস্টেমের বাইরে সর্বোচ্চ স্তরের পারফরম্যান্স পেতে আপনি 64-বিট x86_64 বিতরণ প্যাকেজ ব্যবহার করতে পারেন।

তথ্যসূত্র:

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