उपयोगकर्ता सेटिंग्स और डेटा को नई मशीन पर कैसे स्थानांतरित करें?


52

मैं उबंटू के लिए नया हूं और हाल ही में अपने पीसी पर इसका उपयोग करना शुरू किया। मैं उस पीसी को एक नई मशीन से बदलने जा रहा हूं। मैं अपने डेटा और सेटिंग्स को नेटटॉप पर स्थानांतरित करना चाहता हूं। मुझे किन पहलुओं पर विचार करना चाहिए?

जाहिर है कि मैं अपना डेटा खत्म करना चाहता हूं। अगर मैं केवल पूरे होम फ़ोल्डर की नकल करूं तो मुझे क्या चीजें याद आ रही हैं?

यह एक होम पीसी है (कॉर्पोरेट नहीं) इसलिए उपयोगकर्ता के अधिकार और अन्य सुरक्षा मुद्दों पर चिंता नहीं है, सिवाय इसके कि नई मशीन पर फाइलें सुलभ होनी चाहिए!

कृपया ध्यान रखें कि नई मशीन एक नेटटॉप है जिसमें ऑप्टिकल ड्राइव नहीं है और मुझे इसमें पुरानी SATA डिस्क को हुक करने की अनुमति नहीं है, इसलिए किसी भी डेटा ट्रांसफर को होम नेटवर्क के माध्यम से नियंत्रित किया जाना चाहिए (मेरे पास दोनों हो सकते हैं) पुरानी और नई मशीन चालू हुई और होम लैन से जुड़ी) और मेरे पास सीमित क्षमता (2GB) के साथ USB थंबड्राइव है।
ऐसा लगता है कि यह सामान्य प्रयोज्यता को सीमित कर सकता है, लेकिन यह वास्तव में इसे और अधिक सामान्य बना देगा ।

जवाबों:


43

उपयोगकर्ता सेटिंग्स को डिज़ाइन द्वारा होम फ़ोल्डर में संग्रहीत किया जाता है। इसलिए, यदि आप /home/your-usernameअपने नए कंप्यूटर पर कॉपी करते हैं, तो आपको ठीक होना चाहिए ...

... लेकिन वहाँ caveats हैं:

  • अनुमतियां। यह आम है कि "प्रोग्राम" (गोले, कस्टम बिल्ड प्रोग्राम) होम फोल्डर में डाले जाते हैं। अनुमतियाँ संरक्षित करने के लिए, --preserve=modeस्विच का उपयोग करें (उपयोग करके cp) या -p(उपयोग करके tar)
  • उपयोगकर्ता / समूह। भले ही उपयोगकर्ता नाम दोनों प्रणालियों पर समान हों, उपयोगकर्ता आईडी के पास नहीं है। आमतौर पर, यह कोई समस्या नहीं है, लेकिन यदि आप स्क्रिप्ट / प्रोग्राम / सेटिंग्स यूजरआईडी पर रिले कर रहे हैं, तो आपको यह सुनिश्चित करना चाहिए कि लक्ष्य प्रणाली पर उपयोगकर्ता आईडी और समूह आईडी समान होनी चाहिए।
    आप निष्पादित करके वर्तमान उपयोगकर्ताआईडी और ग्रुपआईडी पा सकते हैं id। उदाहरण के लिए, उपयोगकर्ता के उपयोगकर्ता नाम "आपका उपयोगकर्ता नाम" को बदलने के लिए, चलाएं sudo usermod --uid 1234 your-username। GroupID को बदलने के लिए, आपको दौड़ना होगा sudo groupmod --gid 1234 your-username

सेटिंग्स (फ़ायरफ़ॉक्स प्रोफ़ाइल, उपस्थिति, ...) अक्सर छिपे हुए फ़ोल्डर (या फ़ाइलों) में संग्रहीत की जाती हैं। छिपे हुए फोल्डर / फाइलें एक डॉट के साथ उपसर्ग किए जाते हैं, जैसे .mozillaफ़ायरफ़ॉक्स (और अन्य मोज़िला एप्लिकेशन)।

चूंकि सुरक्षा कोई समस्या नहीं है, और आप चाहते हैं कि जितनी जल्दी हो सके नकल का काम हो, मैं नेटकैट और टार कार्यक्रमों के संयोजन का सुझाव देता हूं। दोनों एप्लिकेशन डिफ़ॉल्ट रूप से स्थापित हैं। सुनिश्चित करें कि दोनों कंप्यूटरों पर फ़ायरवॉल गंतव्य बंदरगाह 8888 (स्रोत कंप्यूटर) तक पहुँचना और गंतव्य बंदरगाह 8888 (लक्ष्य कंप्यूटर) तक जाने की अनुमति देता है। कंप्यूटर के आगे नेटटॉप लगाएं ताकि आप कमांड्स जल्दी से चला सकें।

स्रोत कंप्यूटर पर, आपको पारंपरिक नेटकाट प्रोग्राम स्थापित करना होगा (उर्फ स्विस आर्मी नाइफ, बीएसडी एक नहीं)। ऐसा करने के लिए, netcat-traditionalपैकेज स्थापित करें । आप चाहें तो पारंपरिक नेटकैट प्रोग्राम को भी डिफ़ॉल्ट रूप से कॉन्फ़िगर कर सकते हैं। नेटकैट-पारंपरिक को स्थापित करने और इसे डिफ़ॉल्ट के रूप में उपयोग करने की आज्ञा देता है:

sudo apt-get install netcat-traditional 
sudo update-alternatives --set nc /bin/nc.traditional

स्रोत कंप्यूटर पर, टर्मिनल में अगला कमांड टाइप करें (Enter दबाएं नहीं):

 tar cz -C/home $(whoami) | nc -l -p 8888 -w 10

स्पष्टीकरण:

  • टार पैकिंग फ़ाइलों के लिए एक उपयोगिता है
  • cz सी इस तरह की एक पैक फ़ाइल ("टारबॉल") को पुन: लिखता है
  • फ़ाइल आकार को कम करने के लिए G Z IP एल्गोरिथ्म का उपयोग करके टारबॉल को संपीड़ित किया जाता है ।
  • -C/home $(whoami)/homeअपने उपयोगकर्ता नाम फ़ोल्डर में कार्यशील निर्देशिका को बदलता है और डालता है। वैकल्पिक, आप अपने your-usernameफ़ोल्डर को टारबॉल में टाइप कर सकते हैं
  • nc (netcat) का उपयोग मशीनों के बीच आसानी से संबंध स्थापित करने के लिए किया जाता है
  • -l: श्रवण मोड, अन्य मशीनों को वर्तमान मशीन से कनेक्ट करने की अनुमति देता है
  • -p 8888: पोर्ट 8888 पर सूची (यादृच्छिक रूप से चुनी गई संख्या, यह 1024 के साथ-साथ किसी भी अन्य संख्या से अधिक हो सकती है)
  • -w 10: 10 सेकंड के मौन के बाद नेटकट छोड़ दें। आपको इस समय के भीतर इस स्रोत कंप्यूटर से कनेक्ट होना चाहिए।

अब लक्ष्य कंप्यूटर (नेटटॉप) पर जाएं। फ़ाइलों को लक्ष्य मशीन में जोड़ने के लिए, टाइप करें (इसे अभी तक न चलाएं):

nc 192.168.1.2 8888|tar xzp -C/home
  • 192.168.1.2स्रोत कंप्यूटर का IP पता है। अपने आईपी पते को पाने के लिए, रन: ifconfigसोर्स मशीन पर
  • 8888 स्रोत मशीन पर दर्ज के रूप में पोर्ट नंबर है
  • xzp: e x ने P अनुमतियों को जमा करते समय G Z ip-संकुचित टारबॉल को ट्रैक किया ।
  • -C/home: your-usernameफ़ोल्डर को निकालता है/home/your-username
  • वैकल्पिक रूप से, -vवर्बोज़ निष्कर्षण के लिए टार कमांड में स्विच जोड़ें , ताकि आप प्रगति का अनुमान लगा सकें। इससे कॉपी प्रोसेस धीमा हो सकता है क्योंकि हर फाइल को प्रिंट करना होता है।

अब सोर्स कंप्यूटर पर जाएं, सर्वर कमांड चलाने के लिए एंटर दबाएं। जल्दी से अपने नेटटॉप पर स्विच करें और क्लाइंट कमांड को चलाने के लिए एंटर दबाएं।

यदि आपके कोई प्रश्न हैं, तो बस नीचे टिप्पणी क्षेत्र का उपयोग करें।


1
बिल्कुल उत्कृष्ट अवलोकन! आदेशों की विस्तृत व्याख्या के लिए भी धन्यवाद। यह देखते हुए कि मेरे पास केवल एक मॉनिटर है, मैं दोनों मशीनों को एक दूसरे के बगल में स्थापित करना चाहता हूं और पुरानी मशीन तक पहुंचने के लिए किसी प्रकार के वीएनसी का उपयोग करना चाहता हूं। मुझे यकीन है कि मैं जल्दी से डमी के लिए एक महान मार्गदर्शक बना सकता हूं - लेकिन शायद आप एक की सिफारिश कर सकते हैं?
तोरन गुंडोफ़्ते-ब्रून

मैंने Kubuntu (Krdc) के साथ आपूर्ति किए गए एप्लिकेशन के अलावा अन्य VNC का उपयोग नहीं किया है। यदि आपको GUI (इस प्रतिलिपि प्रक्रिया की तरह) की आवश्यकता नहीं है, तो बस इंस्टॉल करें openssh-serverऔर आप चलकर अपनी मशीन से जुड़ पाएंगे ssh your-username@192.168.1.2। दूरस्थ जीयूआई पहुंच के लिए, मैं वीएनसी का उपयोग नहीं करता हूं क्योंकि यह एक (वायरलेस) नेटवर्क पर भी दर्दनाक रूप से धीमा है। मैं दूरस्थ GUI नियंत्रण ( इंस्टॉलेशन गाइड ) के लिए X2go की सलाह देता हूं
लेकेनस्टाइन

स्रोत मशीन मुझे बताती है: "यह netcat-openbsd पैकेज से nc है। एक वैकल्पिक nc नेटकैट-पारंपरिक पैकेज में उपलब्ध है। उपयोग: nc [-46DhklnrStUuvzC] [-i अंतराल] [-पाइप_सर्नाम] [-p source_port_p। ] [-s source_ip_address] [-T ToS] [-w timeout] [-Xxy_protocol] [-xxy_address [: port]] [hostname] [port [s]] ", टर्मिनल प्रॉम्प्ट फिर से दिखाई दे रहा है, और टार्गेट मशीन से कुछ नहीं मिलता। क्या मुझसे कुछ ग़लत हो रहा है?
डैनियल

@ डैनियल: केवल एक चीज जो आप गलत कर रहे हैं वह है अपने प्रश्न को टिप्पणी के रूप में पोस्ट करना। एक नया प्रश्न खोलें और इस पर लिंक करें।
तोरबेन गुंडोफ़्ते-ब्रून

हाय @Lekensteyn, मुझे कई "खुल नहीं सकते" और "नहीं कर सकता mkdir: ऐसी कोई फ़ाइल या निर्देशिका नहीं" ... क्या वीएम पर ऐसा करने की कोशिश करते समय वही लागू होता है (अतिथि के रूप में)?
जॉर्ज कैटसनोस

16

सॉफ़्टवेयर पैकेजों के लिए, आपको निम्नलिखित पढ़ना चाहिए: http://www.omgubuntu.co.uk/2010/05/transfer-your-packages-to-a-clean-install/

oldmachine$ sudo dpkg --get-selections > installedsoftware
newmachine$ sudo dpkg --set-selections < installedsoftware
newmachine$ sudo apt-get --show-upgraded dselect-upgrade

सेटिंग्स और डेटा के लिए, यह थोड़ा अधिक जटिल है :-( अधिकांश सेटिंग्स आपके होम फ़ोल्डर में संग्रहीत हैं, इसलिए आपके घर का बैकअप बनाने से यह चाल हो सकती है ... लेकिन तब निश्चित रूप से यह सिस्टम को कवर नहीं करता है। ऐप्स, जिनके पास / etc में उनका कॉन्फ़िगर संग्रह है ...


newmachine$ sudo apt-get --show-upgraded dselect-upgradeत्रुटि देता हैE: Command line option --show-upgrade is not understood
19

12

एप्लिकेशन के लिए सभी सेटिंग्स का अधिकांश हिस्सा आपके होम फ़ोल्डर में डिफ़ॉल्ट रूप से छिपा होता है। यदि आप Ctrl+hNautilus में प्रेस करते हैं तो आप इन फ़ोल्डरों को देखेंगे। मैंने पाया है कि सबसे आसान तरीका यह है कि आप विन्यास के लिए जिन फोल्डर की जरूरत है, उन्हें बस rsync करें। कुछ इस तरह:

rsync -avz me@remote:/home/me/.foo me@remote:/home/me/.var me@remote:/home/me/.ack me@remote:/home/me/.bar /home/me/

आप यह भी कर सकते हैं - बस अपने पूरे होम फोल्डर को नई मशीन में rsync करें - लेकिन यह आपके सेटअप के आधार पर समस्याएं पैदा कर सकता है।



12

उबंटू देव इस पर काम कर रहे हैं, इसे वनकॉन्फ कहा जाता है ।


ओह, यह सही है - मैं इसके बारे में भूल गया हूँ। यहाँ एक लिंक है: omgubuntu.co.uk/2010/06/oneconf-to-reinstall-applications.html
eugenemarshall

यह आज उतरा है लेकिन बहुत कुछ नहीं है।
अक्षत

1
अभी भी एक काम प्रगति पर है। क्या यह पैकेज परिपक्व है?
लोजाई

2
आखिरी अपडेट 2015 के अनुसार code.launchpad.net/oneconf पर अभी तक कोई सक्रिय प्रोजेक्ट नहीं है
ग्रेग ब्राय

8

यदि आपके पास एक स्थापना है जो आपको एक मशीन पर पसंद है, तो आप बस इसे क्लोन कर सकते हैं। इससे कोई फर्क नहीं पड़ता कि मशीनों में अलग-अलग हार्डवेयर हैं क्योंकि वे एक ही आर्किटेक्चर (32-बिट या 64-बिट, यानी, i386 या amd64 या ...) को चलाते हैं।

यहाँ यह करने का एक तरीका है। यह थोड़ा लंबा है, लेकिन काफी कम तकनीक वाला है। कई रूपांतर संभव हैं।

  1. नई मशीन के डिस्क को मौजूदा मशीन (या इसके विपरीत) में प्लग करें।
  2. मौजूदा इंस्टालेशन से बूट करें
  3. नई डिस्क सेट करें :
    • यदि डिस्क में एक ही आकार है: विभाजन उपकरण (सिस्टम / प्रशासन / GParted, पैकेज gparted) शुरू करें और पूरे पुराने डिस्क को नई डिस्क पर कॉपी करें।
      • यदि आप कभी भी एक मशीन की डिस्क को दूसरी मशीन में माउंट करते हैं, तो आपको किसी भी भ्रम से बचने के लिए फाइलसिस्टम की नई विशिष्ट पहचानकर्ताओं की प्रतियां देनी चाहिए। Ext2 / ext3 / ext4 फाइलसिस्टम के लिए, एक कमांड का उपयोग करें जैसे कि नई डिस्क sudo tune2fs -U $(uuidgen) /dev/sdz1कहां sdzहै और 1विभाजन संख्या है।
      • यदि आपने अपने संस्करणों को नाम दिए हैं, तो आप अलग-अलग नाम निर्दिष्ट करना चाह सकते हैं।
    • अन्यथा, नए डिस्क पर GParted या सिस्टम / प्रशासन / डिस्क उपयोगिता के साथ विभाजन सेट करें और उन्हें प्रारूपित करें। यदि आपके पास ऐसे विभाजन हैं जो दोनों डिस्क पर समान आकार के हैं, तो आप उन्हें GParted में कॉपी कर सकते हैं।
  4. नई स्थापना का रूट विभाजन माउंट करें जो अब स्थानों में दिखाई देना चाहिए।
  5. (यदि आपने पूरी डिस्क कॉपी कर ली है तो इस चरण को छोड़ दें।) पुराने इंस्टॉलेशन के रूट विभाजन से डेटा को नए पर कॉपी करें । ध्यान दें कि इस चरण में अनुमतियों और फ़ाइल स्वामित्व को संरक्षित करना महत्वपूर्ण है, और इसका मतलब है कि आपको इसे सुपरसुसर (रूट) के रूप में करना चाहिए। मुझे नहीं पता कि यह करने का उबंटू GUI तरीका क्या है। कमांड लाइन पर, रन ( उस स्थान से प्रतिस्थापित करें जहां नया रूट विभाजन माउंट किया गया है)।sudo cp -ax / /media/disk9/media/disk9
  6. किसी भी अन्य विभाजन के लिए पिछले दो चरणों को दोहराएं (उदाहरण के लिए एक अलग घर विभाजन), जब तक कि आपने चरण 3 में उस विभाजन (या डिस्क) की नकल नहीं की।
  7. नया इंस्टॉलेशन मोड़ लें (यह मानते हुए कि यह आरोहित है /media/disk9; adjust as needed):
    • नई मशीन का नाम सेट करने के लिए संपादित करें । के अंतर्गत फ़ाइलें चेक होस्ट नाम की अन्य घटनाओं के लिए - यह में प्रकट हो सकता है , आदि/media/disk9/etc/hostname/media/disk9/etc//media/disk9/etc/hosts/media/disk9/etc/mailname
    • यदि आप ssh सर्वर चला रहे हैं , तो हटा दें /media/disk9/etc/ssh/ssh_host_*_key*। जब आप नई स्थापना बूट करेंगे तो सर्वर नई कुंजी उत्पन्न करेगा।
    • यदि आपने संपादन करके नेटवर्क को कॉन्फ़िगर किया है /etc/network/interfaces, /media/disk9/etc/network/interfacesतो नई स्थापना के लिए संपादित करें ।
    • वैकल्पिक रूप से, फ़ाइलों को हटा दें /etc/udev/rules.d/70-persistent-*.rules, यदि मौजूद ताकि आपके डिस्क और नेटवर्क इंटरफेस एक ही नाम (पुन: उपयोग sda, eth0नई मशीन पर, ...)।
    • आप उपयोग कर रहे हैं मालिकाना वीडियो ड्राइवरों (अति या Nvidia) और नई मशीन एक ही ड्राइवर का उपयोग नहीं करना चाहिए, ले जाने के /media/disk9/etc/X11/xorg.confलिए /media/disk9/etc/X11/xorg.conf.old-machine, अन्यथा आप एक जीयूआई को बूट करने के लिए नई मशीन में सक्षम नहीं हो सकता।
  8. नई स्थापना के साथ डिस्क को उसकी सही मशीन पर वापस ले जाएं
  9. यदि आपने डिस्क को एक पूरे के रूप में क्लोन नहीं किया है, तो एक लाइव सीडी / यूएसबी में पॉप करें और बूटलोडर की मरम्मत करें ।
  10. नई स्थापना से बूट करें और किसी भी आवश्यक बाएँ-से-ऊपर संक्रमण चरणों को करें:
    • आपको नए मालिकाना ड्राइवर (सिस्टम / प्रशासन / हार्डवेयर ड्राइवर) स्थापित करने की आवश्यकता हो सकती है ।
    • यदि आपके पास नेटवर्क मैनेजर के माध्यम से स्थैतिक IP पता सेट है, तो नई मशीन के लिए नेटवर्किंग स्थापित करें।
    • यदि आप एक ssh सर्वर चलाते हैं, तो dpkg-reconfigure openssh-serverएक नई होस्ट कुंजी बनाने के लिए चलाएँ ।

नमस्ते 2013 से :) क्या आप सुनिश्चित हैं कि अलग हार्डवेयर महत्वपूर्ण नहीं है? भले ही मैं कुछ चीनी लैपटॉप से ​​मैक एयर में स्थानांतरित कर दूं?
स्काइथ्रैगन

@scythargon जब तक यह एक ही CPU प्रकार (दोनों मामलों में x86) है, तब तक कोई बड़ा अंतर नहीं है, शायद कुछ ड्राइवरों को स्थापित करने के लिए और मेरे द्वारा उल्लिखित कॉन्फ़िगरेशन फ़ाइलों को। विंडोज के विपरीत, लिनक्स कुछ आसान-से-पहचानी गई फ़ाइलों में अपने हार्डवेयर निर्भरता को केंद्रित करता है।
गिल्स एसओ- बुराई को रोकें '

1
आप इस (समान) गाइड पर एक नज़र डाल सकते हैं जो मैंने लिखा था: positon.org/clone-a-linux-system-install-to-another-computer
Marc M

सारांश के लिए धन्यवाद। मुझे यह अच्छा लगेगा यदि आप इसे हटा सकते हैं /etc/udev/rules.d/70-persistent-net.rulesजिसमें udv द्वारा एक ऑटोजेनरेटेड फ़ाइल है, इसका उपयोग यह गारंटी देने के लिए किया जाता है कि नए नेटवर्क उपकरणों को पहले से स्थापित नाम नहीं मिलता है।
टीवी

@tvn आपको वास्तव में उस फ़ाइल को निकालने की आवश्यकता नहीं है। यह समान इंटरफ़ेस / डिस्क नामों को पुन: उपयोग होने से रोकेगा, लेकिन यह जरूरी नहीं कि बुरी चीज हो।
गिलेस एसओ-

6

आपके सभी डेटा और सेटिंग आपके घर पर रहते हैं।

यदि आप केवल इसे कॉपी करते हैं, तो आप हार जाएंगे:

  • स्थापित कार्यक्रम। लेकिन सबकोन इस सवाल का जवाब देखें ।
  • सिस्टम वाइड कॉन्फ़िगरेशन, होम कंप्यूटर में, यह आमतौर पर केवल अतिरिक्त पीपीए होते हैं।
  • सिस्टम वाइड प्रोग्राम (आमतौर पर डेमॉन) डेटा (जैसे MySQL डेटाबेस)।

मुझे लगता है कि नेटवर्क कॉपी बनाने का सबसे आसान तरीका यह है:

  • पुराने कंप्यूटर में OpenSSH सर्वर स्थापित करें Gwibber डाउनलोड करें
  • सुनिश्चित करें कि दोनों कंप्यूटर नेट पर आदी हैं।
  • नए कंप्यूटर में Nautilus (फ़ाइल ब्राउज़र) खोलें।
  • दृश्य मेनू में, "हिडन फ़ाइलें दिखाएं" जांचें।
  • एड्रेस बार टाइप में CTRL + L दबाएं ssh://ip-of-old-computer/home/
  • आपसे पुराने कंप्यूटर पर आपका उपयोगकर्ता नाम और पासवर्ड पूछा जाना चाहिए।
  • वह सब कुछ कॉपी करें जो आप GUI का उपयोग करना चाहते हैं।

यहाँ छवि विवरण दर्ज करें


4

ड्रॉपबॉक्स।

यह है कि मैं अपनी सेटिंग्स को एक मशीन से दूसरे मशीन पर वापस कर देता हूं, और अगर मैं अपनी हार्ड डिस्क पूरी तरह से खो देता हूं तो इससे कोई फर्क नहीं पड़ता।

ड्रॉपबॉक्स एक ऑनलाइन बैकअप / सिंक्रनाइज़ेशन सेवा है, और यह प्रमुख लूट को मारता है, और आप इसे मुफ्त में प्राप्त कर सकते हैं। यह ubuntu Karmic के तहत और पार्टनर रिपॉजिटरी के तहत उपलब्ध है। आप नौटिलस-ड्रॉपबॉक्स नामक पैकेज की तलाश कर रहे हैं। या, आप इसे साइट से डाउनलोड कर सकते हैं: https://www.dropbox.com/downloading?os=lnx

जैसा कि ऊपर लोगों ने उल्लेख किया है, आपकी अधिकांश प्रासंगिक सेटिंग्स के तहत सहेजे गए हैं /home/yourname/.whatever

उदाहरण के लिए सूक्ति विन्यास सेटिंग्स के तहत सहेजे जाते हैं

/home/username/.gnome2

तो, तुल्यकालन करने के लिए:

भाग एक: ड्रॉपबॉक्स में कॉन्फ़िगर सेटिंग्स का बैकअप लें। (यह सब "पुरानी" मशीन पर है, जहां आपके पास आपकी सेटिंग्स / कॉन्फ़िगरेशन है कि आप उन्हें कैसे चाहते हैं।)

  1. अपने होम डायरेक्टरी में जाएं, और जितनी हो सके उतनी “डॉटफाइल्स” और डाइरेक्टरीज़ खोजें। इनमें से लगभग सभी व्यक्तिगत कॉन्फ़िगरेशन सेटिंग्स के लिए प्रासंगिक होने जा रहे हैं। (हिडन फ़ाइलों को देखने के लिए Nautilus में हिट कंट्रोल + एच।)।
  2. आप उन कॉन्फ़िगरेशन फ़ाइलों को अपने ड्रॉपबॉक्स फ़ोल्डर में कॉपी करना चाहते हैं। यदि आप उन्हें खोने के बारे में जानते हैं, तो एक बैकअप बनाएं।
  3. अपने होम डायरेक्टरी से ओरिजिनल फाइल्स निकालें, फिर उसके नए घर में फाइल से एक लिंक बनाएं (आपके ड्रॉपबॉक्स फोल्डर के तहत) होम डायरेक्टरी में। आप "Alt" कुंजी को दबाए रखते हुए फ़ाइल / फ़ोल्डर को अपने होम डाइरेक्टरी नाम पर ड्रैग और ड्रॉप करके ऐसा कर सकते हैं, और "लिंक लिंक" चुनें।

भाग दो: (नई मशीन पर।) ड्रॉपबॉक्स-सिक्योर कॉन्फिग सेटिंग्स से लिंक बनाएं।

  1. अपने "नए" मशीन पर, यानी। ताजा उबंटू स्थापित करें, हटाएं ( और वापस उत्तर दें यदि आवश्यक हो ) आपकी पुरानी होम डायरेक्टरी कॉन्फ़िगरेशन फाइल। नई मशीन पर ड्रॉपबॉक्स स्थापित करें। इसे सिंक्रनाइज़ करने की अनुमति दें, AKA आपकी पुरानी मशीन सेटिंग्स को डाउनलोड करता है।
  2. नई मशीन पर ऊपर चरण 3 को दोहराएं - ड्रॉपबॉक्स-सिंक्रनाइज़ किए गए फ़ोल्डरों से होम निर्देशिका में लिंक कॉपी करें।

देखा। अब आपके पास इंटरनेट-आधारित सेटिंग्स बैकअप और माइग्रेशन हैं।


2

Stipple पर एक नज़र डालें, मेरे लिए दिलचस्प है:

"इंस्टॉल किए गए एप्लिकेशन, .config फ़ाइलों और अन्य सेटिंग्स की एक सूची को एक couchDB में सहेजें। इस DB को Ubuntu One के साथ अन्य DB में सिंक करें। यह एप्लिकेशन आपको उन पैकेजों और .config फ़ाइलों को अपने अन्य कंप्यूटरों पर स्थापित करने में भी मदद करता है।"

https://launchpad.net/stipple


उबंटू वन अब एक विकल्प नहीं है क्योंकि सेवा बंद हो गई थी।
टोमिस्लाव नैक-अल्फ़ेविक

0

मैकअप कई एप्स को क्लाउड या वर्जन कंट्रोल में बैकअप कर सकता है। उदाहरण के लिए, इसका विस्तार करना आसान है, यह ssh प्लगइन जैसा दिखता है

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