নতুন সংস্করণে আপগ্রেড করার সময় কেন বেশিরভাগ ডিস্ট্রোস (দেবিয়ান ব্যতীত) সম্পূর্ণ পুনরায় ইনস্টল করার প্রয়োজন / সুপারিশ করেন?


10

আমার লিনাক্স জীবনের বেশিরভাগ সময় ডেবিয়ান ব্যবহার করে কাটিয়েছি, আমি অন্যান্য ডিস্ট্রোদের দিকে নজর রেখেছি এবং তারা যে পরিমাণে সংস্করণগুলির মধ্যে কোনও মসৃণ আপগ্রেড সরবরাহ করে না সেজন্যে আমি সত্যিই অবাক হয়েছি। দেবিয়ান অসীমভাবে আপগ্রেডযোগ্য এবং আমি এখন কয়েকটি বড় স্থিতিশীল সংস্করণে আপগ্রেড করেছি।

আমি ফেডোরা (এবং ডেরিভেটিভস), এমনকি উবুন্টু এবং ডেরাইভেটিভগুলির মতো ভাল-সমর্থিত ডিস্ট্রোস সম্পর্কে বলছি। এমনকি সেন্টোসের মতো স্থিতিশীল সার্ভার-ওরিয়েন্টেড ডিস্ট্রোস।

এটি কি কারণ ডেবিয়ানের প্যাকেজ পরিচালন সিস্টেম এবং প্যাকেজ আপগ্রেড স্ক্রিপ্টগুলি অন্যান্য ডিস্ট্রোদের যে কোনও প্রস্তাব দেয় তার চেয়ে অনেক বেশি উন্নত?

বা অ্যাড্রো নির্বিশেষে সামগ্রিকভাবে একটি আরও ভাল ধারণা আপগ্রেড করা একটি বড় সংস্করণে স্ক্র্যাচ থেকে পুনরায় ইনস্টল করছে?

উত্তর:


6

এটি বিভিন্ন কারণের সংমিশ্রণ।

বেশিরভাগ ডিস্ট্রোস গুরুত্বপূর্ণ সময়ে কখনও কখনও পরিবর্তনগুলি ভঙ্গ করে তা বাস্তবায়নের জন্য সময় হিসাবে বড় রিলিজ ব্যবহার করে। উদাহরণস্বরূপ, ফেডোরা 15 যোগ করেছে সিস্টেমড এবং উবুন্টু 6..১০ এ আপস্টার্ট যুক্ত করেছে। ডেবিয়ান বিভিন্নভাবে একটি খুব রক্ষণশীল ডিস্ট্রো। বৃহত্তর, ব্রেকিং পরিবর্তনগুলি ভ্রান্ত হয়।

উদাহরণস্বরূপ, এটির একটি পরিণতি উদাহরণস্বরূপ, ডিবানের মুক্তির চক্র এতদূর দূরে, কারণ তাদের নতুন মুক্তির মানগুলি পূরণ করার জন্য প্রতিটি গুরুত্বপূর্ণ প্যাকেজটি পরিবর্তন করতে হবে।

ডেবিয়ানের প্যাকেজ পরিচালন প্রযুক্তি ফেডোরা বা উবুন্টুর (স্পষ্টতই, কারণ এটি উবুন্টুর সমান) তুলনায় উচ্চতর নয়, তবে সাংস্কৃতিকভাবে দেবিয়ান সিদ্ধান্ত নিয়েছে যে, একটি মসৃণ আপগ্রেড সিস্টেম থাকা গুরুত্বপূর্ণ।


5
আরও স্পষ্টভাবে, তারা সিদ্ধান্ত নিয়েছে যে আপনি কোনও প্রোডাকশন সার্ভারে যা চান না তা হ'ল এটির সফ্টওয়্যার আপগ্রেড করতে স্ক্র্যাচ থেকে এটি পুনরায় ইনস্টল করা উচিত।
শাদুর

এমনকি ফেডোরার সাথে, ইনস্টলারটির মাধ্যমে একটি (একক সংস্করণ) আপগ্রেড করা সম্ভব হলে সম্ভব হলে অন্তর্নিহিত অবকাঠামোগত পরিবর্তনের ক্ষেত্রে ডিটিআরটি করার চেষ্টা করবে।
Ignacio Vazquez-Abram

1

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

দেবিয়ান এই ধরনের কঠোর পরিবর্তনের জন্য মসৃণ আপগ্রেডকে অগ্রাধিকার দেয়। এ কারণেই ডেবিয়ান আরও নতুন বৈশিষ্ট্যগুলিতে ধীরগতিতে রয়েছে, তাদের সম্প্রদায়ের পক্ষে বাণিজ্য বন্ধ রয়েছে। পূর্ববর্তী উত্তর প্রতিধ্বনিত করতে, এটি প্রতি সেও প্যাকেজ-পরিচালনা প্রযুক্তির সাথে কিছুই করার নেই। আমি বলব, ধ্রুব উবুন্টু পুনরায় ইনস্টলেশনগুলি আমার উপর পরে আছে।


উবুন্টু আপগ্রেডগুলির জন্য একটি বিশেষ সরঞ্জাম অন্তর্ভুক্ত করেছে যা অনুমিতভাবে কেবল কোনও ডি-আপগ্রেডের চেয়ে বেশি যত্ন নেয়। আপনি এটি সম্পর্কে আরও জানেন এবং এটি কোন ভাল?
trr

1

আপনি যা বলছেন তা রিলিজ বিতরণের পুরো পরিবারের ক্ষেত্রে সত্য নয় ।

সিস্টেম রক্ষণাবেক্ষণ সফ্টওয়্যারটির জন্য, কেবলমাত্র সিস্টেমের কিছু অংশ আপগ্রেড করার সময় বা আপডেটগুলি জুড়ে কনফিগারেশন ধারাবাহিকতা বজায় রাখার সময় ক্রস-প্যাকেজ সামঞ্জস্যতার সমস্যাগুলি সমাধান করা অনেক বেশি চ্যালেঞ্জ। একে অপরের সাথে সুন্দরভাবে কাজ করার জন্য বিভিন্ন সফ্টওয়্যার প্যাকেজগুলি মানিয়ে নেওয়া দরকার।

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

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

সুতরাং, আপনি ইতিমধ্যে অনুমান করতে পারেন, সবচেয়ে চ্যালেঞ্জী পদ্ধতির রিলিজ ঘূর্ণায়মান হয়। আমি ডিবিয়ান এর পদ্ধতির বিবরণ জানি না, তবে আপনার বিবরণ থেকে আমি দেখতে পাচ্ছি তারা মাঝখানে কোথাও রয়েছে।


দেবিয়ান সম্পূর্ণ স্থিতিশীল থেকে বর্তমান স্থিতিশীল পর্যন্ত আপগ্রেডগুলিকে সম্পূর্ণ সমর্থন করে। যেহেতু তারা 2 বা 3 বছর পৃথক, তাই এগুলি গ্লিবসি, কেডিআই 3 থেকে 4, আসন্ন জিনোম 2 থেকে 3 ইত্যাদির মতো বড় ট্রানজিশনগুলির সাথে জড়িত You আপনি উল্লেখ করেছেন যে কিছু প্যাকেজগুলি আপগ্রেড করা শক্ত এবং পুনরায় ইনস্টল করা উচিত - এটি যা জানা যায় "বড় ট্রানজিশন" হিসাবে ডেবিয়ানের মধ্যে এবং তবুও তাদের প্যাকেজ ম্যানেজার এগুলি পরিচালনা করতে পুরোপুরি সক্ষম এবং এগুলি শেষ ব্যবহারকারীদের জন্য তাদের পুরোপুরি পরীক্ষা এবং সমর্থন করে। আমি ভাবছি যে আপনি দাবি করার চেয়ে মানসিকতা সম্পর্কে আরও অনেক কিছু করার আছে - দেবিয়ান বিশ্বাস করে যে এটি সঠিকভাবে চালানো, তাই তারা এটি ঘটায়।
trr
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.