আমার কাছে 32-বিট বা 64-বিট ওএস আছে কিনা তা আমি কীভাবে চেক করব?


489

আমি অফিসিয়াল সাইট থেকে উবুন্টু ডাউনলোড এবং ইনস্টল করেছি। তবে আমি 32-বিট বা 64-বিট সংস্করণটি ইনস্টল করেছি কিনা তা আমি জানি না।

উইন্ডোজ In-এ আমি আমার কম্পিউটারে ডানদিকে ক্লিক করতে পারি এবং এটির সংস্করণটি এটি তালিকাভুক্ত করে।

উবুন্টুতে চেক করার কোনও সহজ উপায় আছে?



অনুরূপ প্রশ্ন: Askubuntu.com
উইলফ



ইনস্টলেশন আর্কিটেকচার এবং কার্নেল আর্কিটেকচার দুটি ভিন্ন জিনিস। উদাহরণস্বরূপ, আমি আমার 32 বিট উবুন্টু 16.04 এর মাধ্যমে dpkg --add-architecture amd64কিছু amd64প্যাকেজ ইনস্টল করে ডেবিয়ান মাল্টিআরচ সমর্থন প্রয়োগ করেছি। এখন আমি কোনও সমস্যা ছাড়াই 64 বিট কার্নেল দিয়ে 32 বিট ইনস্টলেশন চালাচ্ছি। তাই dpkg --print-architectureপ্রিন্ট i386, uname -mপ্রিন্ট সময় x86_64। পড়ুন wiki.debian.org/Multiarch/HOWTO (এটা একটি চতুর প্রক্রিয়া)
Kenn

উত্তর:


629

আমি কমপক্ষে 2 টি উপায় জানি। একটি টার্মিনাল ( Ctrl+ Alt+ T) খুলুন এবং টাইপ করুন:

  1. uname -a

    32-বিট উবুন্টুর জন্য ফলাফল:

    লিনাক্স ডিসওয়ার্ল্ড 2.6.38-8-জেনেরিক # 42-উবুন্টু এসএমপি সোম এপ্রিল 11 03:31:50 ইউটিসি ২০১১ i686 i686 i386 জিএনইউ / লিনাক্স

    যেখানে -৪-বিট উবুন্টু প্রদর্শিত হবে:

    লিনাক্স ডিসওয়ার্ল্ড 2.6.38-8-জেনেরিক # 42-উবুন্টু এসএমপি সোমবার 11 এপ্রিল 03:31:50 ইউটিসি 2011 x86_64 x86_64 x86_64 জিএনইউ / লিনাক্স

    সংক্ষিপ্ত সংস্করণ:

    $ uname -i
    x86_64
    

    অথবা

  2. file /sbin/init

    32-বিট উবুন্টুর জন্য ফলাফল:

    / sbin / init: ELF 32-বিট এলএসবি শেয়ার্ড অবজেক্ট, ইন্টেল 80386 , সংস্করণ 1 (এসওয়াইএসভি), গতিযুক্তভাবে সংযুক্ত (শেয়ারড লিবগুলি ব্যবহার করে), জিএনইউ / লিনাক্স ২.6.১৫ এর জন্য স্ট্রিপ করা হয়েছে

    যদিও -৪-বিট সংস্করণের জন্য এটি দেখতে দেখতে এমন হবে:

    / sbin / init: ELF Linux৪- বিট এলএসবি শেয়ার্ড অবজেক্ট, x86-64 , সংস্করণ 1 (এসওয়াইএসভি), গতিশীলভাবে সংযুক্ত (অংশীদারি libs ব্যবহার করে), জিএনইউ / লিনাক্স 2.6.15 এর জন্য স্ট্রিপ করা হয়েছে

    সিস্টেমড (16.04) ব্যবহার করে সিস্টেমগুলির জন্য একই:

    file /lib/systemd/systemd

    -৪-বিটের ফলাফল:

    / lib / systemd / systemd: ELF 64-বিট এলএসবি শেয়ার্ড অবজেক্ট, x86-64 , সংস্করণ 1 (SYSV), গতিযুক্তভাবে সংযুক্ত, ইন্টারপ্রেটার /lib64/ld-linux-x86-64.so.2, জিএনইউ / লিনাক্স 2.6 এর জন্য। 32, বিল্ডআইডিডি [sha1] = 54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, কেটে নেওয়া

11
পদ্ধতি 2, যা একটি বিস্তৃতভাবে উপলব্ধ এক্সিকিউটেবলের (বাইনারি) বিষয়বস্তুকে "স্নিফিং" দিয়ে গঠিত, তা একেবারেই অপ্রত্যক্ষ এবং বিশ্রী। যদিও এটি বেশিরভাগ সেটআপের জন্য কাজ করে, কেবলমাত্র একটি 64 বিট এক্সিকিউটেবলের উপস্থিতি চলমান ওএস আর্কিটেকচার সনাক্ত করার একটি নির্ভরযোগ্য উপায় হওয়া উচিত নয় । বিশেষভাবে যখন আপনি বিবেচনা multiarch, ia32_libsআপনার এবং বিশেষভাবে initউদাহরণ,upstart
MestreLion

8
আপনি সম্ভবত সঠিক, তবে পদ্ধতি 1 আমাকে i68632 বা 64 এর একটিরও আউটপুট প্রদর্শন করেছিল না
আলেকস

6
@ লেলিকস যা 32 বিট হয় (হাইলাইট করা পাঠ্যটি দেখুন: উত্তরে i686 i686 i386`)
রিনজউইন্ড

এটি 32 বিট, আমি দ্বিতীয় পদ্ধতিটি ব্যবহার করেছি, তবে প্রথমটি আমাকে দেখতে তেমন কিছু দেখায় নি i386:) তবে আপনার উত্তরটি সাহায্য করেছিল। অনেক ধন্যবাদ
Aleks

1
# file /sbin/init- /sbin/init: symbolic link to upstart'` - # file /sbin/upstart-/sbin/upstart: ELF 64-bit LSB shared object, x86-64...
নকিলন

142

ইউনিটি সহ উবুন্টু 12.04+

  • হিট কমান্ড (ম্যাক) বা উইন্ডো কী।
  • টাইপ Detailsকরুন এবং "বিশদ" আইকনটি নির্বাচন করুন
  • "ওএস টাইপ" ক্ষেত্রটি পড়ুন
  • 64 বিট ওএস "64-বিট" পড়বে

এখানে চিত্র বর্ণনা লিখুন

উপরের স্ক্রিনটি পাওয়ার বিকল্প:

  • সিস্টেম মেনু ক্লিক করুন (উপরের ডানদিকে কোণায় গিয়ার)
  • "এই কম্পিউটার সম্পর্কে" ক্লিক করুন

আমি জানি টার্মিনাল প্রতিক্রিয়াগুলি ভাল তবে আমার ধারণা এটি জিইউআই উত্তর। :)

Buক্যের সাথে উবুন্টু 11.04

  • হিট কমান্ড (ম্যাক) বা উইন্ডো কী।
  • টাইপ System infoকরুন এবং সিস্টেম তথ্য আইকনটি নির্বাচন করুন
  • "ওএস টাইপ" ক্ষেত্রটি পড়ুন
  • 64 বিট ওএস "64-বিট" পড়বে

14
+1: জিইউআই উপায়টি এমন কোনও ব্যবহারকারীর জন্য টার্মিনাল কমান্ডের চেয়ে বেশি পছন্দ করা হয় যা উইন্ডোজে ব্যবহৃত হয় এবং বিশেষত একটি সহজ উপায়ের জন্য জিজ্ঞাসা করা হয় ।
MestreLion

1
এছাড়াও, একই স্ক্রিনে System Menu (top right corner, near the clock) -> System Settings -> Details
উঠার

সবচেয়ে সহজভাবে মনে রাখার একটি সহজ উপায়: দয়া করে, যে কেউ ওবুন্টাসের বয়স্ক ব্যক্তিরা চালাচ্ছেন, আপনার জিইউআই সমতুল্য সরবরাহ করুন! বিশেষত লুসিড লিঙ্ক্সের জন্য (যেহেতু এলটিএসটি 2015 অবধি সমর্থিত এবং এটি সম্ভবত লোকের হাতে-থেকে-ডাউন ল্যাপটপে চালিত হতে পারে))
জেপি

1
@ জেপি: লুসিড লিক্সের মতো পুরানো উবুন্টাসের জন্য, আমি জেনেছি সবচেয়ে সহজ জিইউআই উপায় জিনোমের সিস্টেম মনিটর । এটির Systemট্যাবটি আর্কিটেকচারটি দেখায়।
MestreLion

1
জিইউআই উইন্ডোটি সুন্দর, তবে জিইআইআই ইনস্টল না করে যদি আপনার সার্ভার সংস্করণটি চালিত হয় তবে আপনি যদি এক মিনিটের জন্য এটির কল্পনা করেন?
ক্রিশ

79

একটি খুব সহজ এবং সংক্ষিপ্ত উপায় হ'ল:

টার্মিনালটি খুলুন, নিম্নলিখিত লিখুন এবং টিপুন Enter

getconf LONG_BIT

ফলাফল সংখ্যা (আমার ক্ষেত্রে 64৪) উত্তর।

টার্মিনাল - getconf LONG_BIT


7
আমার 32 বিট সিস্টেমে এটি সঠিক উত্তরও দেয়। বিভিন্ন উত্তরে তালিকাভুক্ত সমস্ত কমান্ডের মধ্যে এইটির আউটপুট সবচেয়ে সোজা।
স্টিফেন অসটারমিলার

ছাড়া: $ getconf LONGBIT getconf: অচেনা পরিবর্তনশীল `LONGBIT '
Auspex

1
আপনি @ অ্যাসপেক্স লং_বিট
মাইকেল

@ মিশেল ড্যাম, তাই আমি ছিলাম। আমি জানি না যে আমি কীভাবে এটি পরিচালনা করেছি এবং গত মাসে এই দুটি মেশিনকে bit৪ বিটে আপগ্রেড করা হয়েছে, এটি এখন বেশ প্রশংসনীয় ;-) ধন্যবাদ, যাইহোক!
অ্যাসপেক্স

58

তথ্যসূত্র: আমি কীভাবে জানব যে আমি 32-বিট বা 64-বিট লিনাক্স চালাচ্ছি?

কমান্ডটি ব্যবহার করুন:

uname -m

আপনি সাধারণত পাবেন:

i686

32-বিট (অথবা সম্ভবত i586 বা i386) এর জন্য এবং:

x86_64

64-বিট জন্য।


বিশ্বাস করা কঠিন যে / ইত্যাদি / রিলিজ এটি উল্লেখ করেছে বলে মনে হয় না।
রজারডপ্যাক

uname -mpiউল্লিখিত সমস্ত কিছু দেয় uname -a, যদিও সেগুলি সাধারণত সব একই হয় ...
উইলফ

27

টার্মিনাল খুলুন এবং archকমান্ড চেষ্টা করুন । যদি এর আউটপুট x86_64 হয় তবে এটি 64 বিট। যদি এটি i686, i386 ইত্যাদি বলে তবে এটি 32 বিট।

তবে আর্কিটেকচার নির্ধারণের সর্বোত্তম উপায় হ'ল archকমান্ড চালানো এবং আউটপুট গুগল করা।


11
archঠিক uname -mতেমনই (এমনকি ম্যানপেজে বর্ণিত)। ;-)
হর্টিক

আমার কম্পিউটারে (উবুন্টু 9.04), খিলান কমান্ডটি বিদ্যমান বলে মনে হচ্ছে না। সুতরাং আমি বলব আনম-মি আরও নির্ভরযোগ্য।
জোনাথন স্টার্নবার্গ

@ জোনাথন স্টার্নবার্গ: এটি কয়েক মাস পরে যুক্ত হয়েছিল, একই লেখকরা এটির বিকাশ unameকরেছিলেন এবং একই coreutilsপ্যাকেজে অন্তর্ভুক্ত করেছিলেন । সুতরাং উবুন্টু 10.04 এর পরে উভয় কমান্ড উপলব্ধ।
MestreLion

21

dpkg --print-architecture আপনি 32 বিট বা 64 বিট উবুন্টু ওএস ইনস্টল করেছেন কিনা তা কমান্ডটি প্রদর্শন করবে।

Bit৪ বিট সিস্টেমে

$ dpkg --print-architecture
amd64          

32 বিট সিস্টেমে

$ dpkg --print-architecture
i386

`


6
এখন পর্যন্ত একমাত্র পদ্ধতিতে 32 বিবিটি ওএসকে 64 বিবিটি কার্নেল দিয়ে সঠিকভাবে সনাক্ত করা যায়।
ড্যান গার্থওয়েট

8

আর্কিটেকচার চেকার

এখানে চিত্র বর্ণনা লিখুন

লিংক ডাউনলোড কর

  1. এটি ডাউনলোড করুন
  2. এটি এক্সট্রাক্ট।
  3. আর্কিটেকচার চেকার.শ নির্বাহযোগ্য ফাইল চিহ্নিত করুন এবং এটি চালান।

লিপিটি মূলত এটি:

#!/bin/bash
ARCH=$(uname -m)
if [ "$ARCH" = "i686" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 32-Bit"
fi
if [ "$ARCH" = "x86_64" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 64-Bit"
fi

এটি এক্সিকিউটেবল টেক্সট ফাইলে থাকা zenityদরকার এবং এটি ইনস্টল করা দরকার।


8
সত্যই 8 টি লাইন ফাইলটি ডাউনলোড এবং বের করতে হবে? এটি এখানে একটি কোড ব্লকে রেখে দিন।
কিরি

এবং যখন আউটপুট uname -mনা হয় i686... এর দুর্দান্ত ব্যবহার zenity, notify-sendযদিও ব্যবহার করতে পারে ।
উইলফ

5

যান সিস্টেম সেটিংস এবং অধীনে সিস্টেম অধ্যায়, আঘাত বিবরণ । আপনি আপনার ওএস, আপনার প্রসেসরের পাশাপাশি সিস্টেমটি একটি 64-বিট বা 32-বিট সংস্করণ চলছে কিনা তা সহ প্রতিটি বিবরণ পাবেন।


দারুণ লাগছে। তবে কীভাবে "সিস্টেম সেটিংসে যান" জানি না। (বিটিডাব্লু) আমি 12.4 মেট ব্যবহার করছি।
পাপউ

3

উবুন্টু সফটওয়্যার সেন্টারটি খুলুন এবং অনুসন্ধান করুন lib32। যদি এটি কোনও ফলাফল সক্রিয় করে তোলে, আপনি একটি -৪-বিট ইনস্টল-এ রয়েছেন (ফলাফলগুলি 64৪-বিট ইনস্টলটিতে 32-বিট অ্যাপ্লিকেশন চালানোর জন্য সামঞ্জস্যের গ্রন্থাগারগুলি হয়)।

ঠিক এর চেয়ে ভাল উত্তর নয়, তবে কমপক্ষে এর জন্য টার্মিনালের প্রয়োজন নেই ... ;-)

সম্পাদন করা

আমি আরও সহজ একটি পেয়েছি: সহায়তা খুলুন -> মজিলা ফায়ারফক্স সম্পর্কে এবং আপনি এখনই এটি দেখতে পাবেন ... ;-)

নীচে এটি "ব্যবহারকারী এজেন্ট স্ট্রিং" প্রদর্শন করে, যেমন আমার -৪-বিট সিস্টেমে:

Mozilla/5.0 (X11; U; Linux x86_64; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

বা আমার 32-বিট সিস্টেমে:

Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

x86_6464-বিট, i68632-বিট হয়

(তবে এটি এখনও হওয়া উচিত এমন উত্তর নেই;))


2
খাঁটি জিইউআই, অবশ্যই, তবে বেশ ভঙ্গুর ... প্যাকেজগুলির নাম ( বা বিবরণগুলি ) lib32অবশ্যই আর্কিটেকচার সনাক্ত করার কোনও নির্ভরযোগ্য উপায় নয়
MestreLion

2

পাওয়ার বোতামটি (সর্বাধিক, চরম ডানদিকে) একটি "এই কম্পিউটার সম্পর্কে" বিকল্প রয়েছে। :)


2
12.04 এলটিএস-এ নয়
tzrzsmókus

1

আমি যতদূর মনে করতে পারি, 32-বিট সিস্টেমে x86_64 কার্নেল ইনস্টল করা সম্ভব। কয়েকটি এখানে যেমন লিখেছেন, আপনার সিস্টেমে আপনার কাছে কোন লাইব্রেরি রয়েছে / আপনি কী প্যাকেজ ইনস্টল করেছেন তা আপনার দেখতে হবে। তাই দেখার সবচেয়ে নিরাপদ উপায় হল আপনার কাছে আছে /lib64কিনা তা যাচাই করা এবং এটির কোনও সিএমলিংক /lib

আর একটি সম্ভাব্য উপায় হ'ল আপনি কী প্যাকেজগুলি ডাউনলোড করেছেন তা পরীক্ষা করা /var/cache/apt/archive। যদি এগুলিতে _amd64.deb থাকে তবে এটি একটি -৪-বিট সিস্টেম, এটি যদি আপনি প্যাকেজ ইনস্টল করে থাকেন এবং আপনার ক্যাশে সাফ না করে থাকেন।

যে থেকে কাজ করা যেতে পারে সব কনকরার / ডলফিন শুধু ইশারা এবং ক্লিক করা বা দ্বারা:

ls -la / |grep lib

1

আপনার মনে রাখা উচিত যে আপনি একটি 32 বিট কার্নেল ইনস্টল করার সময় আপনার একটি 64 বিট সিপিইউ থাকতে পারে। উদাহরণস্বরূপ, আপনার সিপিইউ যদি 64 হয় তবে এর অর্থ এটি নয় যে আপনার ওএস 64, এটি আপনি কী ইনস্টল করেছেন তার উপর নির্ভর করে।

man uname

   -m, --machine
          print the machine hardware name

   -p, --processor
          print the processor type or "unknown"

   -i, --hardware-platform
          print the hardware platform or "unknown"

তাই হার্ডওয়্যার প্ল্যাটফর্ম ব্যবহার পেতে uname -mবা uname -pবা uname -iকার্নেল টাইপ এটি ভালো পেতে যখন getconf LONG_BITকমান্ড।

এই তাই প্রশ্ন পরীক্ষা করুন


প্রশ্নের সাথে আসলে প্রাসঙ্গিক নয়: তার একটি 64 বিট সিপিইউ রয়েছে এবং কোন ওএস ইনস্টল হয়েছে তা জানতে চান wants
অ্যাসপেক্স

0

সিন্যাপটিক বা সফ্টওয়্যার সেন্টারে আপনার সফ্টওয়্যার উত্সগুলি একবার দেখুন। আপনি যদি নিজের আসল উত্স যেমন সিড্রোম মুছে না ফেলে থাকেন তবে এটি (?) আর্কিটেকচারটি নির্দেশ করবে। এটি একটি জিইউআই তবে এটি '32 বিট' বা '64 বিট' বলবে না।


-1

আমি নিশ্চিত না যে আপনি কোনও OS কে 32 বিট হিসাবে ডাকে।

সুনির্দিষ্টভাবে বলতে গেলে, আমার কার্নেল এবং ডেস্কটপ বিতরণটি একটি 64 বিট দেবিয়ান / সিড, তবে আমি নিয়মিত schrootএকটি deboostrap-ed 32 বিটস ডেবিয়ানকে chrootঅ্যাড-এর পরিবেশের মধ্যে চালানোর জন্য ব্যবহার করি (পরীক্ষার উদ্দেশ্যে)।

আপনি কি মনে করেন যে আমার 32 বিট পরিবেশকে 32 বিট (আমি বিশ্বাস করি) বা 64 বিট (সর্বোপরি এটি 64 বিটের কার্নেলের অভ্যন্তরে চলে) বলা উচিত। যে পরিবেশে uname -mবলছেন i686এবং সব লাইব্রেরি ও এক্সেকিউটেবল ও প্রক্রিয়া 32 বিট।

ব্যবহারিক উদ্দেশ্যে uname -mযথেষ্ট হতে হবে। fileকমান্ড আপনাকে বলতে পারেন যে ELF এক্সিকিউটেবল 32 বিট বা 64 বিট নেই।

লিনাক্স নির্দিষ্ট ব্যক্তিত্ব (2) সিস্টেল (এবং একচেটিয়া (2) এক) দেখুন।

এবং আপনার প্রসেসরের সম্পর্কে হার্ডওয়্যার সম্পর্কিত তথ্য যেমন দর্শনীয়

 cat /proc/cpuinfo

আমার আউটপুটটি আমার ডেস্কটপ 64৪ বিট সিস্টেমে এবং আমার 32 বিট স্ক্রুট-এড পরিবেশে একই।


4
-1: আপনি কোনও দরকারী নতুন তথ্য যুক্ত না করে প্রচুর অপ্রয়োজনীয় বিভ্রান্তি যোগ করেছেন । কেন আপনি বলছেন যে "আপনি কোনও OS কে 32 বিট হিসাবে চিহ্নিত করছেন তা নিশ্চিত নন"? সে খুবই সহজবোধ্য প্রশ্ন, এক তুমি জানি সম্পর্কে। আপনার উদাহরণটি অর্থহীন: এটি ভার্চুয়াল মেশিনের মতো, সুতরাং আপনি যদি এটি 32-বিট ওএস দিয়ে বুটস্ট্র্যাপ করেন তবে আউটপুট আসবে । কিন্তু "হোস্ট" এখনও 64 বিট, এবং তাই বলে যদি আপনি এটা chroot পরিবেশ বাহিরে চালানো হবেchrootuname -mi686uname -m
MestreLion

2
এছাড়াও, /proc/cpuinfoবিভ্রান্তিকর: এটা CPU- র দেখায় ক্ষমতা , এবং না প্রকৃত ইনস্টল (এবং চলমান) অপারেটিং সিস্টেম স্থাপত্য। ভার্চুয়ালি গত 5 বছরে বিক্রি হওয়া সমস্ত ডেস্কটপ সিপিইউগুলি 64-বিট, তবে এটির প্রশ্নের সাথে একেবারেই কোনও সম্পর্ক নেই । এবং অবশ্যই এটি উভয় পরিস্থিতিতে একইরকম রিপোর্ট করেছে, যেহেতু আপনার সিপিইউ হার্ডওয়্যারটি একই, এবং এটি 32 এবং 64 বিট ওএসএস উভয়ই চালাতে সক্ষম।
MestreLion

@ ম্যাস্ট্রিলিয়ন, বেসিল যা বলার চেষ্টা করছে তা হ'ল কিছু ক্ষেত্রে, উদাহরণস্বরূপ, যখন LXC ব্যবহার করা হয় বা chrootআপনি 64 বিট কার্নেল দিয়ে বিশুদ্ধভাবে 32 বিট সিস্টেম চালাতে পারেন। এই ক্ষেত্রে unameআপনাকে কার্নেল আর্কিটেকচার, bit৪ বিট এবং অন্য পদ্ধতিগুলি আপনাকে ইউজারল্যান্ড আর্কিটেকচার, 32 বিবিটি বলবে এবং এটি দুটির মধ্যে কোনটি "আর্কিটেকচার" তা পরিষ্কার নয়।
জনি

@ জনি: ঠিক আছে, আমি বুঝতে পেরেছি। তবে এটি একটি চূড়ান্ত কোণার-দৃশ্য এবং এটি অবশ্যই ওপি-র ক্ষেত্রে নয়।
MestreLion

সম্ভবত এটি ওপি-র ক্ষেত্রে নয়, আমি কেবল বেসিলটি যে পয়েন্টটি তৈরি করার চেষ্টা করছিলাম সেটি স্পষ্ট করে বলতে চেয়েছি (এছাড়াও, উত্তরটি প্রত্যাখ্যান করার জন্য এটি আমার আগের সম্পাদনাটি দেখে মনে হচ্ছে? এই পরিবেশে uname -mকার্নেলের আর্কিটেকচারটি আউটপুট আসবে যা x86_64, i686 নয়)। )
Joni
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.