वहाँ x86 से x64 से सिस्टम को उन्नत करने के लिए एक आसान तरीका है सेटिंग्स को खोने और पुनरावृत्ति आदि के बिना?
वहाँ x86 से x64 से सिस्टम को उन्नत करने के लिए एक आसान तरीका है सेटिंग्स को खोने और पुनरावृत्ति आदि के बिना?
जवाबों:
आप बस अपने मौजूदा i386 स्थापित के शीर्ष पर x86-64 स्थापित कर सकते हैं। सुधार या पुनर्खरीद की कोई आवश्यकता नहीं है - उबंटू इंस्टॉलर ने अब रिलीज़ होने वाले एक जोड़े के लिए /home
और (अधिकांश) /etc
(और अन्य डेटा निर्देशिकाओं) की सामग्री को रखने का समर्थन किया है ।
वह तुम्हें वहां सबसे ज्यादा मिलेगा; आप अपने सभी कॉन्फ़िगरेशन रखेंगे, लेकिन आपके पास समान सॉफ़्टवेयर स्थापित नहीं होगा।
ऐसा करने के लिए, इस उत्तर से गाइड को काम करना चाहिए:
dpkg --get-selections > ~/installed-software
टर्मिनल में चलाकर अपने वर्तमान में स्थापित पैकेजों की एक सूची डंप करें ।sudo dpkg --set-selections < ~/installed-software
द्वारा पीछा किया sudo apt-get -f install
। संभवत: कुछ पैकेज ऐसे होंगे जिन्हें स्थापित नहीं किया जा सकता है, क्योंकि x86-64 समकक्षों के बिना कुछ i386 पैकेज हैं - libc6-686
, 686-अनुकूलित लिबास आम उदाहरण है।नहीं। ठीक है ... नहीं एक तरह से यह इसके लायक है।
कुछ गाइड हैं जो 32bit से 64bit तक डिस्क्लेमर-रेक्ड मर्की पाथवे की पेशकश करते हैं लेकिन मुझे विश्वास है कि जब मैं कहता हूं कि मैं लिनक्स के साथ वर्षों से छेड़छाड़ कर रहा हूं तो मैं इसे लेना नहीं चाहता। यह एक विशालकाय हैक है जो 32 बिट सिस्टम को 64 बिट पैकेज पर लेने के लिए जानबूझकर चीजों को तोड़ता है। एक बात गलत है और आप स्थापित तोड़ ... और ऐसा लगता है कि यह एक लंबा समय लगेगा।
(सच यह सिर्फ इतना आसान चीजें आप बदल नहीं सकते बैकअप लेने के लिए है /etc/
, /home/
, के कुछ हिस्सों /var
) एक और ड्राइव करने के लिए, 64 बिट लाइव सीडी / यूएसबी और पुनर्स्थापना में पॉप। USB से मेरे SSD की स्थापना में पिछली बार 12 मिनट लगे थे।
जब इसे पुनः इंस्टॉल किया जाता है, तो एक नया उपयोगकर्ता बनाएं और अपनी प्रोफ़ाइल के जितने भी बिट्स वापस चाहते हैं उन्हें कॉपी करें। आप या तो यह सब वापस डंप कर सकते हैं या थोड़ा सा समय बिता सकते हैं और एक पुराने जमाने की सफाई कर सकते हैं।
/etc
और अधिक बैकअप करना चाहते हैं और /home
यदि आप अपाचे का उपयोग कर रहे हैं।
सरल होना चाहिए।
/etc
और /home
फ़ोल्डर्स (मेरे पास /home
अपने स्वयं के विभाजन के रूप में है, यदि आपको कोई कस्टम फ़ोल्डर है तो आपको अधिक फ़ोल्डर्स की आवश्यकता हो सकती है ... या /var/www
यदि आपके पास अपाचे हैं, तो शायद बैकअप डेटाबेस यदि आपके पास कोई था)dpkg --get-selections > installed-software
इंस्टॉल किए गए सॉफ़्टवेयर की सूची को बचाने के लिए चलाएँ , फ़ाइल का बैकअप लें installed-software
।/etc and
/ घर folders and the
स्थापित सॉफ्टवेयर-फ़ाइल पुनर्स्थापित करें ।dpkg --set-selections < installed-software
फिर dselect
पहले से स्थापित सॉफ़्टवेयर को चलाने के लिए चलाएँ ।dpkg --get-selections > installed-software
कारण मेरे लिए काम नहीं किया :i386
। इसके बजाय मैंने इस स्क्रिप्ट को चलाया:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
मुझे विश्वास नहीं है कि आप सिर्फ उबंटू के 64 बिट संस्करण में अपग्रेड कर सकते हैं, आपको विभाजन को सुधारना होगा और x64 लाइव सीडी से 64 बिट संस्करण को स्थापित करना होगा।
जेम्स सही है।
जैसा कि x86 और x64 अलग-अलग आर्किटेक्चर हैं, आप रूट विभाजन को मिटाए बिना और सिस्टम को फिर से स्थापित करने के बिना सीधे एक से दूसरे में अपग्रेड नहीं कर सकते हैं।
एक चीज़ जो आप (और MUST) कर सकते हैं, वह निर्देशिका है जहाँ आप सेटिंग्स और फ़ाइलों को स्टोर करते हैं (आमतौर पर / होम / आपका नाम) एक अलग विभाजन में स्थापित होता है, क्योंकि इससे आप अपने ई-मेल की तरह महत्वपूर्ण सेटिंग्स को खोए बिना अपने सिस्टम को प्रारूपित कर सकते हैं। खातों का विकास / थंडरबर्ड कॉन्फ़िगरेशन, या किसी अन्य प्रकार की फाइलें।
यदि आप / usr / bin (उदाहरण के लिए) के लिए भी ऐसा ही करते हैं, तो यह सिस्टम फॉर्मेट में इस डायरेक्टरी के तहत सभी फाइलों का बैकअप भी देता है।