क्या मुझे x86_64 या i386 RPM पैकेज स्थापित करना चाहिए? [बन्द है]


11

मैं RPM पैकेज स्थापित करना चाहता हूं, लेकिन मुझे यकीन नहीं है कि x86_64 या i386 संस्करण स्थापित करना है या नहीं। WHM CENTOS 6.5 i686 virtuozzoसबसे ऊपर कहता है ।

मैं कैसे निर्धारित कर सकता हूं कि कौन सा संस्करण स्थापित करना है?

जवाबों:


12

इस स्थिति में, i386 (या 32-बिट) पैकेज का उपयोग करें।


1
क्यों? आप समर्थन या तर्क प्रदान करने के लिए जवाब देना चाहिए।
स्लेज

6
@ArtB खैर, ऐसा इसलिए है क्योंकि x86_64 पैकेज (64-बिट) 32-बिट प्लेटफॉर्म पर नहीं चलेगा।
21

अगर मैं गलत हूं तो मुझे सुधारो, लेकिन क्या यह x86 नहीं है? उन विभिन्न संख्याओं के लिए जो x स्थिति में जा सकती हैं?
jpmc26

1
@ jpmc26 लेकिन विकल्प i386 और x86_64 हैं , _64 का अर्थ है "64 बिट"। वह i686 चला रहा है जो 64-बिट नहीं है इसलिए i386 उचित विकल्प है।
जोश

@जोश ?? मुझे लगता है कि आपने मेरी टिप्पणी को गलत समझा। मैं कह रहा था कि x86 86 में अंत से प्रोसेसर आर्किटेक्चर की श्रृंखला का वर्णन करता है। इसलिए i386 उनमें से एक है, जहां x 3 से भरा हुआ है
jpmc26

23

X86 सिस्टम के लिए आर्किटेक्चर नामों का त्वरित अवलोकन:

  • i386: 80386 सीपीयू ऐतिहासिक रूप से पीसी-संगत सिस्टम पर लिनक्स चलाने के लिए नंगे न्यूनतम है। नतीजतन, "i386" के लिए एक पैकेज अधिकतम अनुकूलता के लिए डिज़ाइन किया गया है और किसी भी x86 जैसी प्रणाली पर चल सकता है; एक प्रणाली जो खुद को "i386" के रूप में वर्णित करती है, वह या तो प्राचीन या विदेशी है, और केवल i386 पैकेज चलाने के लिए गिना जा सकता है।
  • i485, i586: शायद ही कभी देखा गया, ये 80486 और पेंटियम (80586) सीपीयू को संदर्भित करते हैं। लगभग कोई भी विशेष रूप से उनके लिए पैकेज नहीं बनाता है, बजाय i386 या i686 को लक्षित करता है।
  • i686: यह "P6" माइक्रोआर्किटेक्चर है, जिसका उपयोग इंटेल द्वारा पेंटियम प्रो और नए के लिए किया जाता है। यह आमतौर पर "आधुनिक" 32-बिट x86 सिस्टम के लिए आधार रेखा माना जाता है। एक "i686" पैकेज को इन प्रणालियों पर चलाने के लिए डिज़ाइन किया गया है (और आमतौर पर "i386" संस्करण से बेहतर प्रदर्शन करेगा); एक "i686" सिस्टम किसी भी i386, i486, i586, या i686 पैकेज को चला सकता है।
  • x86_64: यह x86 CPUs के लिए 64-बिट अनुदेश सेट है। एक "x86_64" पैकेज केवल x86_64 सिस्टम पर चल सकता है; "x86_64" सिस्टम को i * 86 परिवार से पैकेज चलाने के लिए विशेष कर्नेल और लाइब्रेरी समर्थन (जो लगभग सभी मुख्यधारा के लिनक्स डिस्ट्रो प्रदान करता है) की आवश्यकता होती है।

आपको एक "i686" सिस्टम मिला है, इसलिए "i386" और "x86_64" के बीच विकल्प दिया गया है, आप "i386" संस्करण चाहते हैं।


और आपको जोड़ना चाहिए इस सूची को नीचे से पढ़ा जाता है: आप नीचे शुरू करते हैं जब तक आप अपने सिस्टम की वास्तुकला को नहीं मारते हैं, और आप तब तक ऊपर जाते हैं जब तक कि आप पैकेज की वास्तुकला को नहीं मारते। एक प्रकार का।
कैलिमो जूल

8

आप अपना जवाब देने के लिए बस "आर्च" कमांड का उपयोग कर सकते हैं।


यह कहता है i686, लेकिन आरपीएम पैकेज उपलब्ध नहीं है (केवल x86_64 और i386)।
नैट

3
@ नहीं वे इस उद्देश्य के लिए एक ही बात मतलब है।
माइकल हैम्पटन

2
जैसा कि ewwhite का कहना है, उस मामले में i386 संस्करण के लिए जाना।
ज़तरा २५'१४

3

आपको 32-बिट (यानी i386) पैकेज की आवश्यकता है क्योंकि "i686" रिपोर्ट से पता चलता है कि आप 32-बिट प्लेटफॉर्म चला रहे हैं।

एक सामान्य नियम के रूप में, यदि आप गंतव्य प्लेटफ़ॉर्म के बारे में निश्चित नहीं हैं, तो 32-बिट बिल्ड प्राप्त करें, क्योंकि 64-बिट प्लेटफ़ॉर्म 32-बिट छवि को चला सकता है, लेकिन अन्य तरीके से नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.