क्या Ubuntu वन OS सेटिंग्स सिंक का समर्थन करेगा?


9

लिनक्स और उबंटू के लिए नया होने के नाते, मुझे अपनी नेटबुक पर अपनी जरूरतों को पूरा करने में काफी समय लगा है। जैसा कि मैं अब ओएस से आश्वस्त हूं, मैं इसे अगले कुछ दिनों में अपने डेस्कटॉप पर स्थापित करने की योजना बना रहा हूं। मैं उम्मीद कर रहा था कि उबंटू वन के साथ, एक सिंक के बाद, मैं अपनी सभी सेटिंग्स को नए इंस्टॉल किए गए मशीन पर वापस पाऊंगा: सिस्टम सेटिंग्स, भाषा, इंस्टॉल किए गए कार्यक्रमों की सूची (जल्दी से एक ही सेट को पुन: स्थापित करने के लिए), ईमेल चैट और माइक्रोब्लॉग खातों, एकता लांचर शॉर्टकट, आदि ...

मैंने सिर्फ उबंटू वन वेबसाइट को पढ़ा है और ऐसा लगता है कि ऐसी सेटिंग्स-सिंक सुविधा इसका हिस्सा नहीं है। क्या यह कुछ ऐसा है जो किया जा सकता है? क्या यह योजनाबद्ध है? क्या इसके समान प्रभाव को प्राप्त करने का एक और तरीका है?

उस पर किसी भी infos के लिए अग्रिम धन्यवाद।


1
अभी तक, नहीं, यह नहीं है कि यह केवल एक फाइल स्टोरेज सेवा है, जैसे ड्रॉपबॉक्स।
उरी हरेरा

धन्यवाद। तब यह प्रश्न एक फीचर सुझाव बन जाता है जिसका मैं अनुमान लगाता हूं ;-)
जेरेमी

3
फिर इसे कैनोनिकल का सुझाव दें। यहां अपना सुझाव बताएं: brainstorm.ubuntu.com
करोलिस

उबंटू वन की क्लाउड फ़ाइल होस्टिंग सेवा का उपयोग करने में सक्षम होने के कारण इसे बंद कर दिया गया है।
जॉन स्कॉट

जवाबों:


1

इन सभी (व्यक्तिगत) ओएस सेटिंग्स को आपके घर के फ़ोल्डर में संग्रहीत किया जाता है ( ~या, /home/username), उनमें से अधिकांश (यदि सभी नहीं हैं) छिपे हुए फ़ोल्डर के रूप में , फ़ोल्डर जो एक अवधि के साथ शुरू होते हैं, जैसे ~/.config। यदि आप अपना होम फोल्डर खोलते हैं और सीटीआरएल + एच या हिट करते हैं तो आप ऐसे फोल्डर देख सकते हैं View > Show Hidden Files

इसलिए यदि आप अपने होम फोल्डर को उबंटू वन सिंक में जोड़ते हैं, तो अधिकांश निजी सेटिंग्स को नई मशीन में स्थानांतरित कर दिया जाएगा।

लेकिन ... आपके इंस्टॉल किए गए ऐप्स इस तरह स्थानांतरित नहीं होंगे। और इनमें से अधिकांश सेटिंग्स आपके द्वारा संबंधित एप्लिकेशन इंस्टॉल करने के बाद ही प्रभावी होंगी । इसके अलावा, सेटिंग्स की ऐसी "हार्ड" कॉपी और फ़ाइलों को कॉन्फ़िगर करने के लिए, इसके दोनों कंप्यूटरों में बिल्कुल उबंटू संस्करण का उपयोग करने की सलाह दी जाती है , साथ ही साथ समान एप्लिकेशन और संस्करण भी इंस्टॉल किए जाते हैं।

उस ने कहा, मेरे सुझाए गए कदम हैं:

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

कृपया ध्यान दें यह है नहीं एक 100% सबूत प्रक्रिया असफल। कुछ सेटिंग्स काम नहीं करेंगी, जबकि कुछ आपके डेस्कटॉप को थोड़ा "अजीब" भी कर सकते हैं, क्योंकि नेटबुक में कुछ सेटिंग्स केवल डेस्कटॉप एनवायरमेंट (बैटरी प्रबंधन और स्क्रीन का आकार कुछ नाम रखने के लिए) में लागू नहीं होती हैं। इसलिए कुछ मोड़ और सेटिंग्स को फिर से ट्यूनिंग करना अभी भी आवश्यक होगा। लेकिन खरोंच से करने से इसकी तेजी।

उम्मीद है की यह मदद करेगा!


धन्यवाद, बहुत जानकारीपूर्ण उत्तर! आपके सुझाए गए चरणों के बारे में: यह खरोंच से करने की तुलना में तेज़ है, लेकिन सुरक्षित नहीं है: मुझे यकीन नहीं है कि मेरा उबंटू ज्ञान मुझे "अजीब" डेस्कटॉप को संभालने की अनुमति देता है ... लेकिन मैं निश्चित रूप से ~ / .config की जांच करूंगा। यह देखने के लिए कि क्या मुझे विश्वास है कि कुछ सेटिंग्स चलती हैं। एक बार फिर धन्यवाद।
जेरेमी

@ जेरेमी: एक बेहतर तरीका है। मेरे सिस्टम में (केवल 6 महीने पुराना), ~/.configमेरे होम फ़ोल्डर में 65 अन्य छिपे हुए फ़ोल्डरों में से सिर्फ 1 है। मूल रूप से आपके द्वारा इंस्टॉल किया गया प्रत्येक ऐप इसकी व्यक्तिगत सेटिंग्स के लिए एक छिपा हुआ फ़ोल्डर बनाएगा। आप एक-एक करके, प्रति-ऐप के आधार पर, उन लोगों को ढूंढने का प्रयास कर सकते हैं, जिन्हें सिंक करके बेहतर तरीके से नियंत्रित किया जाता है। और "अजीब" डेस्कटॉप से ​​डरो मत: यदि कोई आपको परेशानी देता है, तो आप उस विशेष ऐप के लिए मूल सेटिंग्स को पुनर्स्थापित करने के लिए हमेशा ~ / .folder हटा सकते हैं।
मेस्ट्रेलेयन

@ जेरेमी: एक पक्ष की टिप्पणी के रूप में, यदि आपको लगता है कि एक विशेष उत्तर अच्छा है या बहुत जानकारीपूर्ण है, तो इसे बढ़ाएं (तीरों का उपयोग करके)। और आप जिस उत्तर को सबसे अच्छा तरीका मानते हैं (जैसा कि शानदार @ @Sil ने किया था), उसे स्वीकृत उत्तर के रूप में चिह्नित करें (तीर के नीचे चेकमार्क)
MestreLion

एक बार फिर धन्यवाद। मेरी प्रतिष्ठा को उभारने के लिए पर्याप्त उच्च नहीं था, लेकिन अब यह है!
जेरेमी

7

Ubuntu One वर्तमान में मनमाने ढंग से एप्लिकेशन की सेटिंग सिंक का समर्थन नहीं करता है, हालाँकि हमसे इसके लिए बहुत कुछ माँगा जाता है। इसके पीछे कुछ कारण हैं। इनमें से एक प्रमुख है: अनुप्रयोगों को सेटिंग सिंक को ध्यान में रखते हुए लिखा जाना चाहिए। यदि आप एक मनमाना एप्लिकेशन लेते हैं, जो कॉन्फ़िगरेशन फ़ाइल में अपना डेटा संग्रहीत करता है, तो उस एप्लिकेशन को यह नोटिस करने की संभावना नहीं है कि क्या उबंटू वन उस कॉन्फ़िगरेशन फ़ाइल को बदलता है, जबकि एप्लिकेशन चल रहा है। वास्तव में, ऐप लगभग निश्चित रूप से किसी भी उबंटू वन-निर्मित परिवर्तनों को अधिलेखित कर देगा यदि आप ऐप के कॉन्फ़िगरेशन को स्वयं बदलते हैं।

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

यहाँ समस्या यह नहीं है कि सेटिंग्स सिंक अपने आप में कठिन है, लेकिन यह अनुप्रयोग वास्तव में इस विचार से निर्मित नहीं हैं कि सेटिंग्स फ़ाइल में "असंभव बनाना", असंभावित या विरोधाभासी सेटिंग्स हो सकती हैं, और यह कि सेटिंग्स फ़ाइल किसी भी समय बदल सकती है समय।

कुछ अनुप्रयोग कर रहे हैं इस से निपटने के लिए की स्थापना की, और Ubuntu एक के हिस्से के रूप आवेदन डेवलपर कार्यक्रम मैं किसी भी आवेदन डेवलपर syncable सेटिंग है करने के लिए अपने एप्लिकेशन चाहते हैं, जो करने के लिए बात करने के लिए, बाहर काम करने के लिए कैसे सबसे अच्छा इसके लिए क्या करना खुशी होगी वह ऐप।


बहुत बहुत धन्यवाद Sil। आपके द्वारा बताए गए मुद्दों को मैं पूरी तरह से समझता हूं। हालाँकि, मैं एक बहुत अधिक बुनियादी प्रकार के "सिंक" को ध्यान में रख रहा था: उदाहरण के लिए, उबंटू सॉफ्टवेयर सेंटर में "पहले से इंस्टॉल किया गया" लिंक हो सकता है, जो "रिकमेंडेशन्स" के समान है, जो कि केवल उन ऐप्स को प्रदर्शित कर सकता है जो मुझे चाहिए। फिर से स्थापित करने के लिए।
जेरेमी

वास्तव में, एकमात्र ऐप जिसे मैं पूरी तरह से सिंक कर रहा था, वे उबंटू के टॉप मेनू बार जैसे इवोल्यूशन, एम्पैथी या ग्वीबर में एकीकृत हैं (क्योंकि एक बार कॉन्फ़िगर होने के बाद वे ओएस का हिस्सा बन जाते हैं)। एक लॉन्चर लॉन्चर शॉर्टकट, भाषा, कीबोर्ड और शायद स्क्रीनसेवर या वॉलपेपर सेटिंग्स को सिंक करने के लिए हो सकता है ... बस एक नए स्थापित पीसी पर यह "मैं घर पर हूं" महसूस कर रहा हूं।
जेरेमी

धन्यवाद फिर से @sil! (मैं पहली जगह में उल्लेख भूल गया)।
जेरेमी

2

मेरे पास एक समान समस्या है मेरे पास एक नेटबुक है जिस पर मेरे सभी वर्तमान डेटा और सेटिंग्स हैं और मैं चाहता हूं कि मेरा डेस्कटॉप सॉफ्टवेयर और फाइलें समान हों।

इस तरह मैंने अपनी समस्या को ठीक किया।

चलो उस पर सभी मूल डेटा के साथ कंप्यूटर को कॉल करें (मेरे मामले में नेटबुक) स्रोत और कंप्यूटर जिसे आप लक्ष्य पर डेटा प्राप्त करना चाहते हैं ।

चरण 1)। सुनिश्चित करें कि स्रोत प्रणाली अद्यतित है

sudo aptitude update && sudo aptitude upgrade

चरण 2)। स्रोत उपयोगकर्ता फ़ाइलों का बैकअप लें । ऐसा करने के लिए बहुत सारे अलग-अलग तरीके हैं। बैक अप लेने पर यह एक अच्छा लेख है । मेरी वेबसाइट www.marchiggins.com के आईटी सेक्शन में बैकअप के लिए मेरे पास कुछ कलात्मक चीजें हैं

व्यक्तिगत रूप से, मैं इस तरह के कार्य के लिए rsync चुनता हूं।

rsync -av /source_directory /target_directory

गंतव्य के आधार पर आप अपने डेटा का बैकअप लेने जा रहे हैं, आपको स्रोत कंप्यूटर पर ऐसा कुछ चलाने की आवश्यकता है ;

rsync -av /home/ /media/USB
rsync -av /usr/local /media/USB
cp /etc/apt/sources.list /media/USB

तकनीकी रूप से उपरोक्त के अलावा आपको अपनी पूरी / आदि निर्देशिका और सब कुछ / var (छोड़कर / var / cache & / var / tmp) में होना चाहिए, लेकिन मैं कभी परेशान नहीं करता। जैसा कि आप ऊपर देख सकते हैं कि मुझे यह सुनिश्चित करना है कि मुझे मेरी / etc / apt / source फाइल की कॉपी मिल जाए।

फिर हमें यह जांचने की आवश्यकता है कि स्रोत कंप्यूटर पर अतिरिक्त सॉफ़्टवेयर क्या स्थापित है। फिर से कई तरीके हैं जो आप यह कर सकते हैं लेकिन यह है कि मैं इसे कैसे करता हूं।

dpkg --get-selections > /media/USB/installed-software

स्थापित-सॉफ़्टवेयर नामक एक फ़ाइल बनाएगा जिसमें आपके द्वारा इंस्टॉल किए गए सभी पैकेज होंगे।

चरण 3)। लक्ष्य कंप्यूटर का निर्माण करें और सुनिश्चित करें कि यह स्रोत कंप्यूटर के समान ओएस संस्करण है। आप अपना वर्जन नंबर इस तरह चेक कर सकते हैं;

cat /etc/lsb-release

चरण 4)। एक बार लक्ष्य का निर्माण हो जाने के बाद, आपको करने की आवश्यकता है;

उपयोगकर्ताओं को सेटअप करें;

sudo adduser

source.list को कॉपी करें

sudo cp /media/USB /etc/apt/sources.list

और वे सुनिश्चित करें कि सब कुछ अद्यतित है, जैसा कि हमने चरण 1 में किया था)

sudo aptitude update && sudo aptitude upgrade

चरण 6)। अपने सभी डेटा की प्रतिलिपि बनाएँ, जैसे हमने रिवर्स को छोड़कर चरण दो में किया था

sudo rsync -av /media/USB /home/
sudo rsync -av /media/USB /usr/local

अब आपको यह सुनिश्चित करने की आवश्यकता है कि होम निर्देशिकाओं पर उपयोगकर्ता स्वामित्व अनुमतियाँ सेट हैं;

sudo chown -R username:username /home/pathtofolder

चरण 7)। लक्ष्य कंप्यूटर पर स्थापित सॉफ़्टवेयर फ़ाइल की प्रतिलिपि बनाएँ और स्रोत मशीन पर आपके पास मौजूद सभी सॉफ़्टवेयर को लक्ष्य मशीन पर स्थापित करने के लिए निम्नलिखित चलाएँ

sudo aptitude install dselect    
cp /media/USB/installed-software /
dpkg --set-selections < installed-software
sudo dselect

3. चुनें [[]] nstall स्थापित और उन्नत पैकेज चाहता हूँ

इस बिंदु पर आपके पास दो कंप्यूटर होने चाहिए जो समान हों।

यहां से आप उन्हें सिंक या rsync में रखने के लिए एकसमान उपयोग कर सकते हैं। मेरी प्राथमिकता फिर से rysnc है, लेकिन बहुत से लोग जानते हैं कि मैं इसके द्वारा एकसमान और शपथ का उपयोग करता हूं।

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