প্যাকেজ রক্ষণাবেক্ষণকারীদের জন্য প্রধান পার্থক্য (আমি মনে করি যে ডেবিয়ান লিংগোতে এটি 'বিকাশকারী' হবে) প্যাকেজ মেটা-ডেটা এবং তার সাথে থাকা স্ক্রিপ্টগুলি একসাথে আসে।
আরপিএম বিশ্বে আপনার সমস্ত প্যাকেজ (RPMs যা আপনি রক্ষণ করেন) এর মতো কিছুতে অবস্থিত ~/rpmbuild
। নীচে, SPEC
আপনার স্পেক-ফাইলগুলির SOURCES
জন্য ডিরেক্টরি রয়েছে, উত্স টার্বলগুলির জন্য একটি ডিরেক্টরি RPMS
এবং SRPMS
নতুন তৈরি RPM এবং SRPMs এর মধ্যে ডিরেক্টরি অন্তর্ভুক্ত করার জন্য ডিরেক্টরিগুলি, এবং এখন প্রাসঙ্গিক নয় এমন কিছু অন্যান্য বিষয় রয়েছে।
আরপিএম কীভাবে তৈরি করা যায় তার সাথে যা কিছু করা যায় তা হ'ল স্পেক-ফাইলের মধ্যে: কী প্যাচগুলি প্রয়োগ করা হবে, সম্ভাব্য প্রাক- এবং পোস্ট-স্ক্রিপ্ট, মেটা-ডেটা, চেঞ্জলগ, সবকিছু। সমস্ত উত্স টার্বল এবং আপনার সমস্ত প্যাকেজগুলির প্যাচগুলি উত্সগুলিতে রয়েছে।
এখন, ব্যক্তিগতভাবে, আমি এটাই পছন্দ করি যে সবকিছুই স্পেক-ফাইলের মধ্যে চলে যায় এবং স্পেক-ফাইলটি উত্স টারবাল থেকে পৃথক সত্তা, তবে আমি উত্সগুলিতে সমস্ত উত্স থাকার বিষয়ে অতিরিক্ত উত্সাহী নই । আইএমএইচও, উত্সগুলি বেশ দ্রুত বিশৃঙ্খল হয়ে যায় এবং আপনি সেখানে কী রয়েছে তার ট্র্যাক হারিয়ে ফেলতে পারেন। তবে মতামত পৃথক।
আরপিএমগুলির জন্য টাইমস্ট্যাম্প পর্যন্ত আপস্ট্রিম প্রকল্পের রিলিজের মতো ঠিক একই টারবালটি ব্যবহার করা গুরুত্বপূর্ণ । সাধারণত, এই নিয়মের কোনও ব্যতিক্রম নেই। দেবিয়ান প্যাকেজগুলিতেও উজানের মতো একই টারবল প্রয়োজন, যদিও ডিবিয়ান নীতিতে কিছু টারবালগুলি পুনরায় প্যাকেজ করা দরকার (ধন্যবাদ, উমং)।
দেবিয়ান প্যাকেজগুলি একটি পৃথক পদ্ধতি গ্রহণ করে। (এখানে যে কোনও ভুল ক্ষমা করুন: আমি আরপিএমের সাথে রয়েছি এমন ডেব নিয়ে অনেক কম অভিজ্ঞ)) দেবিয়ান প্যাকেজগুলির বিকাশ ফাইলগুলি প্রতি প্যাকেজ ডিরেক্টরিতে অন্তর্ভুক্ত রয়েছে।
এই পদ্ধতির সম্পর্কে আমি কী (মনে করি) পছন্দ করি তা হ'ল সমস্ত কিছু একটি ডিরেক্টরিতে অন্তর্ভুক্ত।
দেবিয়ান বিশ্বে, প্যাকেজগুলি প্যাকেজগুলি বহনযোগ্য নয় যা প্রবাহিত (এখনও) প্রবাহিত নয়। আরপিএম বিশ্বে (কমপক্ষে রেড হ্যাট ডেরিভেটিভগুলির মধ্যে) এটির উপর ভিত্তি করে দেখা যায়। দেখুন "FedoraProject: মূল প্রজেক্টের প্রকল্প পাসে থাকা" ।
এছাড়াও, ডেবিয়ানের প্রচুর পরিমাণে স্ক্রিপ্ট রয়েছে যা প্যাকেজ তৈরির একটি বিশাল অংশ স্বয়ংক্রিয় করতে সক্ষম। উদাহরণস্বরূপ, সেটআপটোল'ড পাইথন প্রোগ্রামের একটি - সাধারণ - প্যাকেজ তৈরি করা, বেশ কয়েকটি মেটা-ডেটা ফাইল তৈরি এবং চলার মতোই সহজ debuild
। এটি বলেছিল, আরপিএম ফর্ম্যাটে এই জাতীয় প্যাকেজের জন্য নির্দিষ্ট ফাইলটি খুব সংক্ষিপ্ত হবে এবং আরপিএম বিশ্বেও, আজকাল প্রচুর পরিমাণে স্বয়ংক্রিয়ভাবে ব্যবহৃত হয়।
debian
ডিরেক্টরিটি ডিরেক্টরিটিতে বিদ্যমান রয়েছে যেখানে প্রবাহের উত্সটি প্রবেশ করা হয়েছিল, এবং দেবিয়ান একটি মূল প্রবাহ উত্স টারবাল ধারণাটিকে খুব বেশি মূল্য দেয়। সোর্স প্যাকেজটি তৈরি করা হলে, সেখানে তিনটি (নেটিভ প্যাকেজগুলির জন্য দুটি) ফাইল থাকে যা একত্রে উত্স প্যাকেজ নামে পরিচিত: আপস্ট্রিম টারবল (বেশিরভাগ আদি, দেবিয়ান নীতিতে কিছু প্রকল্প পুনরায় চালু করা দরকার), ডিবিয়ান দির একটি টারবাল তার জন্য নতুন 3.0 ফর্ম্যাট, (পুরানো 1.0 ফর্ম্যাট জন্য একটি পৃথক) এবং একটি .dsc।