প্রথম, শিরোনাম প্রশ্ন: ডিবিয়ান ডিরেক্টরিটি ইতিমধ্যে রয়েছে বলে ধরে নেওয়া, উত্স ডিরেক্টরিতে (ডিবিয়ান ডিরেক্টরি সম্বলিত ডিরেক্টরি) থাকুন এবং dpkg-buildpackage শুরু করুন। আমি এই বিকল্পগুলি দিয়ে এটি চালাতে চাই:
dpkg-buildpackage -us -uc -nc
যার অর্থ ফলাফলটি স্বাক্ষর করবেন না এবং পরিষ্কার করবেন না।
আমি সমস্ত নির্ভরতা সঠিকভাবে তালিকাভুক্ত করেছি কিনা তা আমি কীভাবে পরীক্ষা করতে পারি?
নির্ভরতা পাওয়া একটি কালো শিল্প। "আনুষ্ঠানিক" উপায়টি বিল্ড নির্ভর করে কিনা তা পরীক্ষা করা হয় যদি প্যাকেজটি কেবলমাত্র বেস সিস্টেম, "বিল্ড-অত্যাবশ্যক" প্যাকেজগুলি এবং আপনার নির্দিষ্ট করা বিল্ড নির্ভরতা দিয়ে তৈরি করে। নিয়মিত নির্ভরতাগুলির জন্য কোনও সাধারণ উত্তর জানেন না, কেবল ওয়েড ইন :)
কীভাবে আমি আপডেট সিস্টেমে কোনও আপডেটে রেপোতে পুরানো সংস্করণ ইনস্টল করতে পারি? আমার কাস্টম প্যাকেজটি ওভাররাইট করে আমি কীভাবে সিস্টেমটিকে নতুন সংস্করণ (এটি শেষ হয়ে যাবে) ইনস্টল করতে বাধা দিতে পারি?
আমার জ্ঞানটি এইটির পুরানো হতে পারে তবে উভয়কেই সম্বোধন করার জন্য: dpkg --set-Seferences ব্যবহার করুন। ধরে নেওয়া নুলিস্টিন্ড হ'ল সেই প্যাকেজটি যা আপনি রাখতে চান, রুট হিসাবে চালান
echo 'nullidentd hold' | dpkg --set-selections
পর্যায়ক্রমে, যেহেতু আপনি উত্স থেকে বিল্ডিং করছেন, আপনি সংস্করণ নম্বরটি কৃত্রিমভাবে উচ্চতর সেট করতে একটি পর্ব ব্যবহার করতে পারেন এবং আর কখনও বিরক্ত হবেন না। একটি মহাকাব্য ব্যবহার করতে, ডিবিয়ান / চেঞ্জলগ ফাইলটিতে একটি নতুন এন্ট্রি যুক্ত করুন এবং সংস্করণ সংখ্যার সামনে একটি 99: রাখুন। আমার নালিশ উদাহরণটি দিয়ে, আপনার আপডেটেড চেঞ্জলগের প্রথম লাইনটি পড়বে:
nullidentd (99:1.0-4) unstable; urgency=low
বার্নার্ডের লিঙ্কটি ভাল, বিশেষত যদি আপনাকে নিজেই ডেবিয়ান ডিরেক্টরিটি তৈরি করতে হয় - তবে বিকাশকারীদের রেফারেন্স এবং সাধারণ সংস্থান পৃষ্ঠাটিও সহায়ক । অ্যাডামের লিঙ্কটিও ভাল দেখাচ্ছে তবে আমি এর সাথে পরিচিত নই।