मैं मृतकों को उठाना चाहता हूं, क्योंकि यह धागा "64 बिट्स में अपग्रेड" के लिए शीर्ष परिणामों में से एक है, और चुना हुआ उत्तर, जबकि स्वीकार किया गया कि स्मार्ट विकल्प, पूरी कहानी नहीं है।
यह वास्तव में, Ubuntu को 32 से 64 बिट्स में अपग्रेड करना संभव है। आप कर सकते हैं।
मैंने अभी इस तरह के अपग्रेड को पूरा किया है।
उस ने कहा, शब्द "कर सकते हैं" और "चाहिए" कुछ भी समान नहीं दिखता है, और यह भी एक उन्नयन और एक ताजा स्थापना का सच है। क्या आप यह कर सकते हैं? हाँ। क्या आपको ऐसा करना चाहिए? Eeeeeh ...
मेरे सिस्टम को एक्सप्लोर किए बिना 32 से 64 बिट्स में अपग्रेड करना मुझे एक हफ्ते का बेहतर हिस्सा लगा। जिसमें 600+ टूटे हुए पैकेजों को मैन्युअल रूप से फिक्स करना शामिल है, क्योंकि स्वचालित रिज़ॉल्वर ने लूपिंग शुरू कर दिया है, जाहिरा तौर पर PERL के कारण: i386 (इंस्टॉल किए गए पैकेजों के लिए आवश्यक) PERL के साथ असंगत होने के कारण: amd64 (उन पैकेजों द्वारा आवश्यक है जिन्हें आप इंस्टॉल करने की कोशिश कर रहे हैं)।
यह मैं मैन्युअल रूप से संकुल का एक गुच्छा स्थापित करने के बाद था , जिसमें पर्ल का सही संस्करण भी शामिल है, जो कि उपयुक्त स्क्रू को ठीक करने के लिए है: आप देखते हैं, apt-get -f install
(जो कि अधिकतर काम करने वाले 64-बिट सिस्टम को प्राप्त करने के लिए आवश्यक है) PERL64 को स्थापित करने के लिए PERL32 की स्थापना रद्द करेगा ... फिर वास्तव में 'पेरोल' को पुनः स्थापित करने के लिए 1234 अन्य पैकेजों को हटाने से पहले प्रयास करना चाहिए । कहने की जरूरत नहीं है, यह एक अच्छा विचार नहीं है, जब उपयुक्त प्रणाली का एक बड़ा हिस्सा (बहुत सारी अन्य चीजें, वास्तव में) एक काम कर रहे पर्ल पर निर्भर करता है।
पुनर्स्थापना पूरी तरह से कंसोल (एप्टीट्यूड एफटीडब्ल्यू, निश्चित रूप से) से किया गया था, क्योंकि कंसोल को केवल एक काम करने वाले बैश की आवश्यकता होती है (और एप्टीट्यूड के लिए काम करने वाले शाप की आवश्यकता होती है, लेकिन यदि आप ऐसा करने की कोशिश करते हैं, तो शाप बहुत अधिक हो जाएगा, आप इस पर शर्त लगा सकते हैं। ), जबकि एक्स की आवश्यकता होती है ... जिस तरह से आप अपने सिस्टम पर ओपन हार्ट सर्जरी करते हैं, उस पर काम करने के लिए भरोसा करने के लिए बहुत अधिक सामान।
सभी ने कहा, निम्नलिखित डेबियन लेख बताता है कि आपके सिस्टम को क्रॉस-ग्रेड कैसे करें:
https://wiki.debian.org/CrossGrading
मूल स्वीकार किए गए उत्तर में वर्णित यह एक ही लेख नहीं है , क्योंकि इस समय में चीजें बदल गई हैं, ज्यादातर बेहतर के लिए।
मूल बातें हैं:
dpkg --add-architecture amd64
apt-get update
apt-get install linux-image-amd64:amd64
reboot
apt-get clean
apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64
dpkg --install /var/cache/apt/archives/*_amd64.deb
आप किस बिंदु पर यह कर पाएंगे:
dpkg --print-architecture
निम्नलिखित पंक्ति में परिणाम:
amd64
वाह। उबंटू को लगता है कि यह एक उचित 64-बिट सिस्टम है। कितना प्यार है। आप बेहतर जानते हैं, निश्चित रूप से।
अब आप चला सकते हैं:
apt-get update
यह सभी 64-बिट पैकेजों की सूची डाउनलोड करेगा, जिन्हें आपको अपने सिस्टम को पार करने की आवश्यकता होगी।
इस बिंदु पर, आपका सिस्टम बहुत अधिक कार्य करता है जैसे कि कुछ भी नहीं हुआ, सिवाय इसके कि आपके कुछ भी स्थापित करने की क्षमता अच्छी तरह से और वास्तव में टूटी हुई है।
आप देखते हैं, अब आपके पास कई i386 पैकेज हैं जो वास्तविक मल्टीकार के समकक्ष नहीं हैं, इसलिए आप विभिन्न तकनीकी रूप से "अनुपलब्ध" निर्भरताओं के साथ फंस जाएंगे। आप पहले से ही उन्हें स्थापित कर चुके हैं, इसलिए आपका सिस्टम चलेगा, लेकिन इस स्तर पर ... मैं किसी भी आगे के रास्ते पर भरोसा नहीं करूंगा जितना मैं इसे फेंक सकता हूं।
लेख एक तय करने की आवश्यकता को पहचानता है, और सुझाव देता है कि आप इस प्रकार करते हैं:
apt-get -f install
यह आपके द्वारा किए गए अनजाने मेस की कोशिश करने और ठीक करने के लिए उपयुक्त होगा। और मेरा विश्वास करो, तुमने अभी-अभी एक अनगढ़ गड़बड़ किया।
इस प्रक्रिया की एक छोटी सी हिचकी यह है कि यह एपेट सिस्टम (और अन्य महत्वपूर्ण सबसिस्टम) के कुछ हिस्सों को अनइंस्टॉल करने की वजह बनेगी , जिससे बाकी प्रक्रिया के दौरान त्रुटियां हो सकती हैं (आप ऐसा नहीं कहेंगे), और आप को छोड़ दें। ।
सौभाग्य से, बिना पैडल के नहीं। आप अब के माध्यम से लापता पैकेज स्थापित कर सकते हैं:
dpkg -i/var/cache/apt/archives/(package)*amd64.deb
ध्यान दें कि, कम से कम मेरे लिए, नेटवर्क ने एक पर काम करना बंद कर दिया ... ठीक है, कई ... अंक। यह आपके नेटवर्क को काम करने के लिए आवश्यक कई पैकेजों को हटाने के कारण था (जैसे कि आपके dhcp क्लाइंट)।
फिर, apt ने मुझे सूचित किया कि उसे कुछ अतिरिक्त पैकेज डाउनलोड करने की आवश्यकता है। बिना वर्किंग नेटवर्क के।
यदि यह आपको लगता है कि आप आधिकारिक तौर पर बंधुआ हैं ... ठीक है, इसलिए कि आप हैं।
जब तक आपके पास वायर्ड न्यूर्क है (आपके वाईफाई पैकेज पहले ही अनइंस्टॉल हो चुके हैं, और वाईएफआई को वैसे भी काम करने के लिए अधिक जटिल है), इसकी कॉन्फ़िगरेशन जानकारी पता करें, और उपयोग ifconfig
, मार्ग, आदि करने में सक्षम हैं ।
बस apt-get -f install
तब तक कोशिश करते रहें जब तक आपको कोई और त्रुटि न मिले।
apt
अपने सिस्टम की स्थिति से संतुष्ट होने के बाद आप चला सकते हैं aptitude
और मैन्युअल रूप से 600 टूटे हुए पैकेजों को ठीक कर पाएंगे। जाहिर है apt
और aptitude
एक कार्य प्रणाली की तरह लग रहा है के विभिन्न विचारों है। मुझसे मत पूछो क्यों।
इसके अलावा, जैसा कि मैंने उल्लेख किया है, aptitude
रिज़ॉल्वर एक अनंत लूप में प्रवेश करता है यदि आप इसे अपने आप करने की कोशिश करते हैं। इसे दोष नहीं दे सकते, वास्तव में, यह एक कार्य प्रणाली पर शुरू करने और उपयोगकर्ता को कुछ पैकेज जोड़ने या हटाने में मदद करने के लिए डिज़ाइन किया गया था, इस तरह के घृणा को ठीक नहीं किया।
यह वह हिस्सा है जिसे ठीक करने में मुझे कई दिन लग गए, एक समय में थोड़ा सा, कभी-कभी ऑनलाइन जाने के लिए एक अलग प्रणाली का उपयोग करके और सुनिश्चित करें कि मैं गलती से परिवार के कुत्ते को सुधार नहीं रहा था।
यदि यह सब आपको अभी तक हतोत्साहित नहीं करता है, तो ध्यान दें कि लाइव अपग्रेड पर यह मेरा दूसरा प्रयास था।
पहले एक के साथ समाप्त हुआ mkfs
।
संकेत, संकेत, बड़ा fscking संकेत। या बल्कि, बड़े mkfsing संकेत।
लेकिन फिर, यह वास्तव में अंत में काम किया ।
सिस्टम चल रहा है, यह ज्यादातर 64-बिट पैकेज का उपयोग करता है (कुछ अपवाद हैं जिन्हें मुझे अंततः ठीक करना होगा), और 64-बिट इंस्टॉलेशन की आवश्यकता वाले एप्लिकेशन चला सकते हैं।
यह संभव है ।
यदि यह आपका एकमात्र विकल्प है, तो किसी भी कारण से, आप ऊपर वर्णित प्रक्रिया का पालन करके कर सकते हैं - यदि आपके पास आवश्यक डोमेन ज्ञान है।
आप के बीच के अंतर को नहीं जानते हैं sync
और rsync
, अगर आप insmod साथ सहज नहीं हैं, आप कैसे उपयोग करने के लिए पता नहीं है, तो ifconfig
, यदि आप नियमित रूप से चित्रमय संस्थापक जिसका नाम इस समय मुझे निकल जाता है करने के लिए योग्यता पसंद नहीं करते। .. बस अपने डेटा का बैकअप बनाएं और स्क्रैच से इंस्टॉल करें।
यह कम दर्दनाक है, यह आपको बहुत समय बचाएगा , और यह आपको एक ताजा स्थापना के साथ छोड़ देगा, बिना किसी अनपेक्षित बचे हुए अब से 11 महीने के भीतर आपको काटने के लिए तैयार है।
यदि आपने पहले से ही उस सामान का बैकअप बना लिया है जिसे आप खोना नहीं चाहते हैं, और आपके पास कोई और विकल्प नहीं है - या जैसे चीजों (विशेषकर दीवार) के खिलाफ अपना सिर पीटकर सीखना ... ठीक है, तो आप कोशिश कर सकते हैं।
यह भी काम कर सकते हैं।