সম্প্রতি, ক্যানোনিকাল উন্মোচন সম্পর্কে তথ্য কিছু পরিবর্তনসমুহ যা এর সংস্করণ নিয়ন্ত্রণ প্ল্যাটফর্ম এবং উবুন্টু 25.10 এর পরবর্তী সংস্করণ উভয় ক্ষেত্রেই সম্পাদিত হবে।
এবং এটি যে ইn উবুন্টু ২৫.১০ বর্তমান সময় সিঙ্ক্রোনাইজেশন সিস্টেমকে প্রতিস্থাপন করবে systemd-timesyncd এর উপর ভিত্তি করে ক্রোনি দ্বারা, একটি আরও আধুনিক, সুনির্দিষ্ট এবং নিরাপদ টুল। এটি NTS প্রোটোকলের জন্য পূর্ণ সমর্থন প্রদানের প্রয়োজনীয়তার কারণে, NTP প্রোটোকলের একটি বিবর্তন যা সিস্টেম ক্লক সিঙ্ক্রোনাইজেশনকে ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত করার অনুমতি দেয়।
উবুন্টু কেন systemd-timesyncd পরিত্যাগ করছে?
সেবা systemd-timesyncd, অনেক উবুন্টু সংস্করণে ডিফল্টরূপে অন্তর্ভুক্ত, বছরের পর বছর ধরে মৌলিক কার্যাবলী সম্পন্ন করেছে সময় সিঙ্ক্রোনাইজেশন। এসতবে, এতে NTS-এর জন্য সমর্থনের অভাব রয়েছে।, এমন একটি সীমাবদ্ধতা যা এমন পরিবেশে গুরুত্বপূর্ণ হয়ে ওঠে যেখানে সিস্টেম সময় সরাসরি TLS বা DNSSEC-এর মতো অন্যান্য প্রোটোকলের নিরাপত্তাকে প্রভাবিত করে।
উনা আক্রমণকারীর দ্বারা পরিচালিত সময় সিঙ্ক্রোনাইজেশন ব্যর্থতার কারণ হতে পারেডিজিটাল সার্টিফিকেটের বৈধতা বা সময়-সংবেদনশীল প্রমাণীকরণ প্রক্রিয়ার ফাঁকি দেওয়ার অনুমতি দেয়। এই কারণে, ক্যানোনিকাল আরও শক্তিশালী সমাধানে স্থানান্তরিত হওয়ার সিদ্ধান্ত নিয়েছে। এবং লিনাক্স ইকোসিস্টেমে ব্যাপকভাবে গৃহীত: ক্রোনি।
ক্রোনির সুবিধা
Chrony একটি স্বাধীন বাস্তবায়ন NTP ক্লায়েন্ট এবং সার্ভার যা ইতিমধ্যেই Fedora, RHEL এবং openSUSE এর মতো ডিস্ট্রিবিউশনে ডিফল্টরূপে ব্যবহৃত হয়। এর প্রধান সুবিধা বিকল্প বনাম এটি NTS প্রোটোকলের পূর্ণ সমর্থন।, যা সিঙ্ক্রোনাইজেশন প্রক্রিয়ার সময় এন্ড-টু-এন্ড প্রমাণীকরণ এবং এনক্রিপশন প্রদান করে।
NTS দুটি প্রোটোকলের মাধ্যমে কাজ করে:
- NTS-KE (NTS কী প্রতিষ্ঠা): TLS ব্যবহার করে প্রাথমিক প্রমাণীকরণ সম্পাদন করে।
- NTS-EF (NTS এক্সটেনশন ফিল্ড): সেশনের সময় NTP প্যাকেটের এনক্রিপশন এবং অখণ্ডতা নিশ্চিত করে।
এই ব্যবস্থা এটি PKI ভিত্তিক এবং AEAD এনক্রিপশনের সাথে TLS ব্যবহার করে। ক্লায়েন্ট কেবল বৈধ NTP সার্ভারের সাথে যোগাযোগ করে তা নিশ্চিত করার জন্য, স্পুফিং আক্রমণ প্রতিরোধ করে। সমস্ত গুরুত্বপূর্ণ তথ্য কেবল ক্লায়েন্টে সংরক্ষণ করা হয়, একটি নিরাপদ কুকি সিস্টেম ব্যবহার করে। NTP সংযোগগুলি TCP পোর্ট 4460 এর মাধ্যমে পরিচালিত হয়।
মাইগ্রেশনের বিবরণ এবং পরিকল্পিত পরিবর্তনগুলি
ক্রোনি এখন রিপোজিটরিতে উপলব্ধ। উবুন্টু প্রধান এবং ক্লাউডের জন্য উবুন্টুর কিছু সংস্করণে ডিফল্টরূপে ব্যবহৃত হয়ঙ. ক্যানোনিকাল আনুষ্ঠানিকভাবে ২রা জুন, ২০২৫ তারিখে রূপান্তর শুরু হবে। এই পরিবর্তনের ফলে হবে libedit803 এর মতো নতুন নির্ভরতার কারণে ইনস্টলেশন ছবির আকারে 2 KB সামান্য বৃদ্ধি।
পাড়া যারা ম্যানুয়ালি মাইগ্রেশন করতে চান উবুন্টু ২৫.০৪ থেকে, আপনি নিম্নলিখিত কমান্ডগুলি টাইপ করে এটি করতে পারেন।
Chrony ইনস্টল করতে:
sudo apt-mark auto systemd-timesyncd && apt install chrony
systemd-timesyncd-এ ফিরে যেতে:
sudo apt-mark auto chrony && apt install systemd-timesyncd
লঞ্চপ্যাড বাজারকে বিদায় জানালো এবং গিটকে শুভেচ্ছা জানালো
En আরেকটি উচ্চ-প্রভাবশালী সিদ্ধান্তে, ক্যানোনিকাল সমাপ্তির ঘোষণা দিয়েছে সংস্করণ নিয়ন্ত্রণ ব্যবস্থার জন্য সমর্থন বাজার (bzr) লঞ্চপ্যাডে, উবুন্টুর কেন্দ্রীয় উন্নয়ন প্ল্যাটফর্ম এবং লঞ্চপ্যাডকে গিটের সাথে সম্পূর্ণভাবে সারিবদ্ধ করে, শিল্প-প্রধান সংস্করণ নিয়ন্ত্রণ সরঞ্জাম।
বাজার মূলত ক্যানোনিকাল দ্বারা তৈরি করা হয়েছিল লঞ্চপ্যাডের ভিত্তিপ্রস্তর হিসেবে। বছরের পর বছর ধরে, এটি ছিল প্রাথমিক সংস্করণ নিয়ন্ত্রণ ব্যবস্থা প্ল্যাটফর্মে। তবে, এর শেষ অফিসিয়াল সংস্করণ প্রকাশিত হয়েছিল ২০১৬ সালে এবং তারপর থেকে প্রকল্পটি প্রযুক্তিগতভাবে স্থবির অবস্থায় রয়ে গেছে। এটি কখনই পাইথন 3 তে সম্পূর্ণরূপে পোর্ট করা হয়নি, এবং গিটের অপ্রতিরোধ্য প্রবৃদ্ধির মুখে এর প্রাসঙ্গিকতা উল্লেখযোগ্যভাবে হ্রাস পেয়েছে।
২০১৫ সাল থেকে, লঞ্চপ্যাড গিটের জন্য সমর্থন যোগ করেছে, যা নতুন প্রকল্প এবং অবদানকারীদের জন্য ডিফল্ট বিকল্প হয়ে উঠেছে। ক্রমহ্রাসমান সম্প্রদায় এবং উচ্চ রক্ষণাবেক্ষণ খরচের কারণে, ক্যানোনিকাল বাজারের জন্য সহায়তা পর্যায়ক্রমে বন্ধ করার সিদ্ধান্ত নিয়েছে।
ব্রিজি: বাজারের আধুনিক উত্তরাধিকারী
২০১৮ সালে, একদল উৎসাহী একটি ফর্ক চালু করে মূল প্রকল্প থেকে "এর নামে" ঝরঝরে (brz)। এই নতুন টুলটি বাজারের কোডবেসকে আধুনিকীকরণ করেছে, পাইথন 3 এর জন্য সমর্থন যোগ করেছে এবং গিটের সাথে আংশিক ইন্টিগ্রেশন সক্ষম করেছে।
ব্রিজি গিট এবং মার্কিউরিয়ালের মতো বিকেন্দ্রীভূত সিস্টেমের বৈশিষ্ট্যগুলিকে একত্রিত করে কেন্দ্রীভূত নিয়ন্ত্রণ ফাংশন সহ, CVS বা সাবভার্সনের মতো। আপনাকে স্বাধীন শাখাগুলির সাথে কাজ করার অনুমতি দেয়, একটি একক কার্যকরী কপিতে সহযোগিতা করুন, এবং কন্টেন্ট ডাউনলোড করুন যেন এটি একটি কেন্দ্রীয় সংগ্রহস্থল। সর্বশেষ স্থিতিশীল সংস্করণ, Breezy 3.3.12, সম্প্রতি প্রকাশিত হয়েছে, যা প্রমাণ করে যে প্রকল্পটি এখনও সক্রিয়, যদিও অফিসিয়াল উবুন্টু ইকোসিস্টেমের বাইরে।
লঞ্চপ্যাডে বাজারের সমাপ্তির তারিখ এবং পর্যায়গুলি
মাইগ্রেশন সম্পর্কে, ক্যানোনিকাল ঘোষণা করেছে যে এটি দুটি পর্যায়ে বাজারকে অক্ষম করবে:
- প্রথম পর্যায় (১ সেপ্টেম্বর, ২০২৫): বাজার রিপোজিটরিতে ব্রাউজিং কোডের ওয়েব ইন্টারফেস নিষ্ক্রিয় করা হবে। অভ্যন্তরীণ বিশ্লেষণ অনুসারে, এই বৈশিষ্ট্যটি খুব কমই ব্যবহৃত হয় এবং বেশিরভাগ ভিজিট বট থেকে আসে।
- দ্বিতীয় পর্যায় (তারিখ এখনও নিশ্চিত হয়নি): কোড হোস্টিং ব্যাকএন্ডটি সরিয়ে ফেলা হবে, যার ফলে লঞ্চপ্যাডে বাজার রিপোজিটরি ক্লোনিং, পুশিং বা মার্জ করা সম্পূর্ণরূপে রোধ করা হবে।
আনুশাসনিক সকল লঞ্চপ্যাড ব্যবহারকারীদের তাদের প্রকল্পগুলি বাজার থেকে গিটে স্থানান্তরিত করার আহ্বান জানিয়েছে ১ সেপ্টেম্বর, ২০২৫ এর আগে। এটি করতে ব্যর্থ হলে রিপোজিটরিগুলিতে অ্যাক্সেস হারাতে হবে, কারণ রূপান্তর সম্পূর্ণ হওয়ার পরে বাজারে হোস্ট করা কোনও ধরণের ডেটা নিষ্কাশন বা হেরফের বজায় রাখা হবে না।
পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ বিবরণের সাথে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.