তাদের উত্স কোড ট্রিতে প্যাচগুলি প্রয়োগ করা হয়েছে যা অবস্থানগুলি খাপ খায়।
পর্যাপ্ত "মানদণ্ড" উপলব্ধ রয়েছে যা প্রতিটি বন্টন তাদের পছন্দগুলি (ব্যক্তিগত) পছন্দগুলি এবং / অথবা historicalতিহাসিক অনুশীলনের উপর ভিত্তি করে নিতে পারে। খুব কমই একটি সমাধান রয়েছে যার কেবল সুবিধা রয়েছে। এটি কখনও কখনও বিরক্তিকর / বিভ্রান্তিকর হয় তবে একটি বিতরণের মধ্যে ধারাবাহিকতা সবচেয়ে গুরুত্বপূর্ণ উদ্দেশ্য: এটি কম বিশৃঙ্খলা এবং সহজ অনুমানের দিকে পরিচালিত করে যেখানে জিনিসগুলি ওয়াই প্রোগ্রামের জন্য হতে পারে যদি আপনি ইতিমধ্যে জানেন যেখানে অনুরূপ জিনিস (সেটআপ / কনফিগারেশন ফাইলগুলি উদাহরণস্বরূপ) প্রোগ্রামের জন্য রয়েছে এক্স.
প্যাচ অ্যাপ্লিকেশন উদাহরণ
আমার পাইথন প্যাকেজটি ruamel.yaml
ডেবিয়ান সিডে উপলব্ধ। এটি নির্ভরশীল ছিল ruamel.base
, এবং পাইপআইয়ের মাধ্যমে ইনস্টল করা ব্যবহারকারীদের এখনও পুরানো, বেমানান, সংস্করণ ruamel.base
ইনস্টল থাকতে পারে। setup.py
/ পাইপিআই ব্যবহার করা কোনও আসল প্যাকেজ পরিচালনা নয়, তাই নির্ভরতার মাধ্যমে আপনি পূর্বে ইনস্টল করা প্যাকেজটি মুছতে পারবেন না । আমি পাইপিআই ব্যবহারকারীদের জন্য এটির একটি নতুন সংস্করণ তৈরি করে ruamel.base
পুরানো ruamel.base
প্যাকেজগুলির সাথে সম্পর্কিত সমস্যাগুলি সরিয়ে নিয়েছি এবং ruamel.yaml
সেই নতুন সংস্করণে নির্ভর করেছি by
সিডের জন্য এটি কোনও সমস্যা নয়: পুরানো সংস্করণগুলি ruamel.base
ইনস্টল করা হয়নি (বা প্যাকেজ পরিচালনার মাধ্যমে মুছে ফেলা যেতে পারে)। অতএব তারা একটি আবেদন প্যাচ , যা আপনি খুঁজে পেতে পারেন ruamel.yaml
সিদ জন্য তথ্য পৃষ্ঠা যে নির্ভরতা সরিয়ে ফেলা ruamel.yaml
উপর ruamel.base
।
অন্যান্য বিতরণগুলির অনুরূপ সেটআপ রয়েছে। উদাহরণস্বরূপ, যদি আপনি উত্স আরপিএম ফাইল তৈরির স্পেসিফিকেশনগুলি লক্ষ্য করেন (যেমন রেডহ্যাট / সেন্টোস / সুসির জন্য), আপনি দেখতে পাবেন যে আপনি একটি বা একাধিক প্যাচগুলির সাথে প্যাকেজের আসল মূল টারবলকে সংযুক্ত / সংকলনের আগে প্রয়োগ করা হবে ।