Gconf এবং dconf মধ্যে পার্থক্য কি?


57

আমি একটি নতুন উবুন্টু কনফিগারেশন সরঞ্জাম সম্পর্কে প্রচুর আলোচনা পড়েছি: gconf dconf দ্বারা প্রতিস্থাপিত হয়েছে।

কেন এই পরিবর্তন করা হচ্ছে? কেন এ নিয়ে এত বিতর্ক হয়? একটি gconf2dconf স্থানান্তর সরঞ্জাম তৈরি করা কি খুব কঠিন?

উত্তর:


65

gconfসাধারণত একটি এক্সএমএল ব্যাকএন্ড dconfব্যবহার করে, তার নিজস্ব বাইনারি ব্লব ব্যবহার করে। এই পরিবর্তন থেকে আপনি কিছু পয়েন্ট আঁকতে পারেন:

  • বাইনারি রিড অ্যাক্সেস এক্সএমএল পার্স করার চেয়ে অনেক দ্রুত
  • ডকনফের ডিজাইন বিভাগ অনুসারে , জিনোম লগইনটিতে কয়েক হাজার রিড অপারেশন থাকে এবং কেবল কয়েকজন লেখেন। করার gconfযে পরিসংখ্যান হাজার হাজার আছে, সার্চ হাজার হাজার এবং parsings হাজার হাজার। dconfবাইনারি ব্লবটি তাদের হাজার হাজার আইওপি দিয়ে সিস্টেমটি বগিং না করে ব্লিট করে দেবে।
  • এক্সএমএল আরও বহনযোগ্য
  • এক্সএমএল হ'ল মানব-পঠনযোগ্য এবং সম্পাদনযোগ্য।
  • একটি ফাইল-ভিত্তিক সিস্টেম পৃথক করা যায় এবং অনেক ঝামেলা ছাড়াই ভাগ করা যায়
  • মনোলিথ বাইনারি ফাইলের দুর্নীতির অর্থ পুরো জিনিসটি মারা যায়। একক ফাইলের দুর্নীতি কেবল সেই বিভাগটিকেই ব্যথা করে gconf

যুক্তিগুলির অনেকগুলি হ'ল উইন্ডোজ রেজিস্ট্রি বা বিপক্ষে বিরোধী ve

যেহেতু আমি এটি বুঝতে পারি, এই সেটিংগুলির ব্যাক-এন্ডের ইন্টারফেসটি হ'ল gconf: মাধ্যমে হবে GSettings। এটি বিতরণ এবং ব্যবহারকারীদের একটি চয়ন করতে এবং তাদের প্রয়োজনে স্যুইচআউট করার অনুমতি দেবে।


1
খুব স্পষ্ট উত্তর। আপনার উত্তর পড়া (স্পষ্টত শেষ 3 পয়েন্ট) আমি মনে করি যে
gconf

21
আর একটি বড় পার্থক্য হ'ল ডকনফ থেকে পঠন সেটিংস সম্পূর্ণ প্রক্রিয়াতে সম্পন্ন হয়, কেবল আইপিসি কেবল লেখার জন্য থাকে এবং বিজ্ঞপ্তি পরিবর্তন করে। বিপরীতে, প্রায় প্রতিটি GConf অপারেশন আইপিসি জড়িত। আপনি এক্সএমএল ব্যবহার করেও জিসনফের সুবিধাগুলি বাড়িয়ে তুলতে পারেন: জিসিএনএফ ডাটাবেস অ্যাক্সেসের একমাত্র সমর্থিত পদ্ধতিটি জিসিএনএফ এপিআই এর মাধ্যমে এবং সরাসরি এক্সএমএল ফাইলগুলি সম্পাদনা করার সময় জিসিএনএফডি চলছে অপ্রত্যাশিত ফলাফল হতে পারে।
জেমস হেনস্ট্রিজ

2
আমি মনে করি পাঠ্য-ভিত্তিক কিছু ব্যবহারের প্রধান সুবিধা হ'ল ফাইল আংশিকভাবে দূষিত হয়ে গেলে কোনও পাঠ্য সম্পাদকের সাথে এর অংশগুলি উদ্ধার করার ক্ষমতা (তবে আমার ধারণা তত্ত্ব অনুসারে এমন একটি সরঞ্জাম লেখা সম্ভব যা বাইনারি ব্লবগুলির অংশগুলিও উদ্ধার করতে পারে) ?)।
জানু

3
আমি মনে করি উদ্ধারের সর্বোত্তম উপায় হ'ল সংস্করণ নিয়ন্ত্রণের আওতায়। / .Config রাখা, যা যদি কোনও ভুল হয়ে যায় তবে আপনাকে কেবল রোলব্যাক করতে সক্ষম করে। এটি অপ্রত্যাশিত পার্শ্ব প্রতিক্রিয়াগুলির সাথে কোনও ইচ্ছাকৃত কনফিগারেশনের পরিবর্তনগুলিও ঠিক করে দেবে।
জো-এরলেন্ড শিনস্টাড

1
@ জো-এরলেন্ডশিনস্টাড কিছু ভুল হওয়ার কারণে সর্বদা ভিসিএসের নিয়ন্ত্রণ ফাইলগুলিও স্ক্রু করার সুযোগ রয়েছে।
রুসলান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.