क्या लिनक्स डेस्कटॉप से ​​मेट डेस्कटॉप से ​​उबंटू मेट को फिर से स्थापित किए बिना संक्रमण करने का एक तरीका है?


9

संक्षिप्त इतिहास: कारणों की विविधता के लिए, मैं वापस फिर से संक्रमित कर दिया था उबंटू डेस्कटॉप के साथ Gnome 2.0 करने के लिए Ubuntu XFCE (ग्नोम 3 से बीमार हो गया), तो करने के लिए दालचीनी डेस्कटॉप वातावरण है, जो किसी भी तरह मुझे में धकेल दिया लिनक्स टकसाल दुनिया। और फिर मुझे मेट डेस्कटॉप मिला जो लगता है कि मुझे समय की आवश्यकता थी। केवल लिनक्स मिंट बाहर निकलता है बजाय इसके कि मैं क्या करना चाहता हूं।

अब चुनौती है कि मेरे पास देव वातावरण है। और जब मैं बैकअप रखता हूं, तो मैं उबंटू को पूरी तरह से फिर से स्थापित करने और पुनर्स्थापित करने के लिए संक्रमण करना चाहता हूं।

स्टॉक उबंटू और उदाहरण के लिए Xubuntu के बीच स्विच सरल दिखता है - बस उपयुक्त स्रोतों को सेट करें और व्यापार को करने दें। लेकिन लिनक्स मिंट में यूआरएल और रास्तों की "गणना" के लिए कुछ और हुक हैं। तो रफ़ू चीज़ मुझे वापस नहीं जाने देती, या कम से कम मुझे ऐसा लगता है। मैंने बिना किसी लाभ के मौजूदा हॉटो को खोजने की कोशिश की ।

कोई भी व्यक्तिगत अनुभव बहुत अच्छा होगा, लेकिन मुझे जो कुछ चाहिए वह चरणों का एक सेट है जो बताता है कि क्या करना है, कम से कम मार्गदर्शन के बारे में कम से कम मार्गदर्शन और (वैकल्पिक रूप से) कुछ गलत संकेत के बारे में अधिक-से-हुड परिवर्तन जो मुझे दूर नहीं जाने देते हैं अभी।


क्या आपका मतलब है कि आप लिनक्स टकसाल से उबंटू को लिनक्स टकसाल को हटाने और उबंटू को स्थापित किए बिना स्विच करना चाहते हैं? जहां तक ​​मुझे पता है, अलग-अलग लिनक्स डिस्ट्रो के बीच स्विच करने का कोई तरीका नहीं है, केवल आवश्यक डिस्ट्रो को स्थापित करने और अवांछित को हटाने के अलावा, कोई फर्क नहीं पड़ता लिनक्स मिंट और उबंटू समान हैं लेकिन वे अलग-अलग डिस्ट्रो हैं।
फैजान अकरम डार

खैर, दीबैन, उबंटू और कुछ अन्य लोगों के इंटर्न के बारे में जो मुझे पता है, उसे देखते हुए यह 100% असंभव नहीं है। तो मैं इंतजार करूंगा, शायद कोई ऐसा व्यक्ति हो जिसने इसे पहले ही पूरा कर लिया हो। या कम से कम समान मामलों के बारे में सुना है और मुख्य नुकसान क्या हैं (अब तक ज्ञात)।
सिलपॉल

@ फैजान: वे आंशिक रूप से समान रिपोजिटरी का उपयोग करते हैं। तो यह एक उबंटू व्युत्पन्न सेट (f.ex. lubuntu- डेस्कटॉप) स्थापित करके, दोस्त, आदि भागों को हटाकर, फिर मेट रिपॉजिटरी को हटाकर इसे करना संभव होना चाहिए।
सर्व-इन

जवाबों:


2

यह मानते हुए कि आपके घर की निर्देशिका में विकास का वातावरण कहीं है, यहाँ मैं कोशिश करूँगा। कृपया ध्यान दें, मैंने इसे स्वयं आज़माया नहीं है इसलिए यह बिल्कुल वारंटी के साथ आता है । संक्षेप में, मैं एक अन्य विभाजन में मेट के साथ उबंटू स्थापित करूंगा, फिर किसी भी पैकेज को स्थापित करूँगा जो आपने मिंट में स्थापित किया है, और नई प्रणाली में अपनी वर्तमान होम निर्देशिका का पुन: उपयोग करें।

विस्तार से अधिक:

  1. अपने मौजूदा सिस्टम में, एक प्रयोग करने योग्य फॉर्म में स्थापित पैकेजों की सूची प्राप्त करें dpkg --set-selections:

    apt-mark showmanual | sed -e 's/$/ install/' > pkgs.txt
    

    (यह आपको केवल उन पैकेजों की सूची देता है जिन्हें आपने मैन्युअल रूप से स्थापित किया है; मेरा मानना ​​है कि यह काफी अच्छा होना चाहिए, या आप हर स्थापित पैकेज की सूची प्राप्त कर सकते हैं dpkg --get-selections '*' > pkgs.txt)।

  2. एक नए विभाजन पर Ubuntu स्थापित करें।

  3. मेट स्थापित करें:

    sudo apt-get install mate-core
    

    एक न्यूनतम मेट डेस्कटॉप के लिए या

    sudo apt-get install mate-desktop-environment
    

    पूरा मेट डेस्कटॉप के लिए।

  4. मिंट से अपने घर का पुन: उपयोग करें। आप इसे केवल सभी पर कॉपी करके कर सकते हैं, या (किसी नई प्रणाली द्वारा इसे किसी तरह बदल देने के न्यूनतम जोखिम के साथ) इसे सीधे /etc/fstabउबंटू में संपादित करके और इस पंक्तियों को जोड़कर नई प्रणाली में माउंट करें:

    /dev/disk/by-uuid/<uuid-of-mint-part> /mnt/mint auto nosuid,nodev,nofail,user,exec 0 0
    /mnt/mint/home/<user>   /home/<user> none bind
    

    जहां आप यह blkid /dev/<mint-partition>पता लगाने के लिए कमांड का उपयोग कर सकते हैं कि टकसाल विभाजन के यूयूआईडी का पता लगाना चाहिए। /mnt/mintनिर्देशिका बनाने के लिए भी याद रखें क्योंकि मेरा मानना ​​है कि सफल होने के लिए यह माउंट के लिए मौजूद होना चाहिए।

  5. रिबूट (फिर से उबंटू में); जब सिस्टम आता है, तो आपकी होम डायरेक्टरी वही होनी चाहिए जो आपके पास मिंट में है।

  6. आपके द्वारा मिंट में स्थापित किए गए अतिरिक्त पैकेज को स्थापित करें: pkgs.txtचरण 1 में आपके द्वारा बनाई गई फ़ाइल को नई प्रणाली में कॉपी करें , और वहां से कमांड जारी करें:

    sudo dpkg --set-selections < selection.txt
    sudo apt-get -u dselect-upgrade
    

यदि सब कुछ उम्मीद के मुताबिक काम करता है, और आपने अपने घर के लिए "बाइंड माउंट" ट्रिक का उपयोग किया है, तो आप इसे नए स्थान में अच्छे के लिए स्थानांतरित कर सकते हैं और फिर अपने टकसाल विभाजन को हटा सकते हैं।


1

अपने जोखिम पार इस्तेमाल करें। कमांड-लाइन आदि का कुछ कार्यसाधक ज्ञान आवश्यक है। जब तक यह सामुदायिक सत्यापन के लिए पर्याप्त मात्रा में नहीं मिलता है, तब तक आपको एक टूटी हुई प्रणाली की मरम्मत करने में भी सक्षम होना चाहिए, आदि)।

एक ही विभाजन पर स्थापित करने के लिए। (इसके लिए कमांड-लाइन का सबसे अच्छा उपयोग करें, जैसा कि आप GUI को ऑन-द-फ्लाई Ctrl-Alt-F1पर स्विच करते हैं: कंसोल पर स्विच करने के लिए f.ex. करें)

  1. कुछ ubuntu-derivative स्थापित करें, (यहाँ f.ex. lubuntu)

    sudo apt install lubuntu-desktop
    

    इस बात की पुष्टि है जब सिस्टम आपसे पूछता है कि आप बदलना चाहते mdmसाथ lightdm। उपयोग

    sudo apt install ubuntu-mate-core
    

    Mate के लिए, इसके बजाय, जैसा कि मैं MATE (डेस्कटॉप वातावरण) को कैसे स्थापित करूँ? (मेरी)।

  2. यदि आप रिबूट नहीं करना चाहते हैं (कोई ज़रूरत नहीं है, लेकिन शायद आसान है), तो आप चरणों का उपयोग कर सकते हैं

    sudo service mdm stop
    sudo service lightdm start
    

    विंडो मैनेजर आदि को स्विच करने के लिए

  3. सिस्टम को यह जानने के लिए कि यह उबंटू है, मिंट नहीं, आपको फ़ाइल बदलने की जरूरत है /etc/lsb-release(कम से कम) ऐसा करने के लिए, आपको सक्षम होना चाहिए (यह मेरे लिए आउट-ऑफ-द-बॉक्स काम नहीं आया, इसलिए कृपया सही करें अगर टूट गया)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    किसी भी तरह, यह फ़ाइलों को प्रतिस्थापित नहीं करता है /etc/lsb-release, /etc/issueऔर /etc/issue.net, इसलिए आपको हाथ से बदलने की आवश्यकता हो सकती है

    dpkg-deb -x /var/cache/apt/archives/base-files* /tmp/
    cp /tmp/etc/{lsb-release,issue,issue.net} /etc
    
  4. sources.list

    मुख्य जवाब मैं डिफ़ॉल्ट रिपॉजिटरी कैसे पुनर्स्थापित करूं? थोड़ा कठिन था, इसलिए बस https://repogen.simplylinux.ch/ पर जाएं , सूत्रों को देखें । फ़ाइल को बदलें, बदलें /etc/apt/sources.listऔर निकालें/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. यह आप शुरू हो जाता है। हो सकता है कि आप रास्ते में कुछ अतिरिक्त पैकेज निकालना चाहते हों। इस समाधान के लिए सभी प्रतिक्रिया की सराहना की जाती है (जब मैंने इसे आज़माया तो यह थोड़ा कठिन था, लेकिन यह आपके लिए काम करना चाहिए।)

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