আমি কীভাবে একটি ডেবিয়ান প্যাকেজের স্থানীয় কাঁটা তৈরি করব?


8

আমি একটি ডিবিয়ান প্যাকেজের স্থানীয় কাঁটাচামড়া বজায় রাখতে চাই। আমার একটি বাগ প্যাচ করা দরকার যা অবশেষে অফিসিয়াল প্যাকেজে স্থির হবে তবে কিছু সময়ের জন্য নয়।

আমি কীভাবে একটি .deb প্যাকেজ তৈরি করব এবং স্থানীয়ভাবে আমার বাগ ফিক্সটি ব্যবহার করতে এটি কীভাবে ব্যবহার করব?

প্যাকেজটিতে কিছু স্ক্রিপ্ট ফাইল রয়েছে।

উত্তর:


8

এটি জনসাধারণের জন্য উপলব্ধ গিট বা সাবভার্সন সংগ্রহস্থল উপলব্ধ কিনা তা নির্ভর করে। যদি তা হয় তবে অফিসিয়াল রেপোর একটি শাখা তৈরির জন্য গিটটি ব্যবহার করা সম্ভবত বোধগম্য।

ব্যর্থ যে কোনও ভাগ্যের সাথেই, প্যাকেজটি dpatch বা quilt এর মতো কিছু ব্যবহার করে, তাই আপনি কেবল প্যাচটি ডিবিয়ান / প্যাচগুলিতে রাখতে পারেন।

আপনি যদি সত্যিই দুর্ভাগ্য হন তবে প্রতিবার নতুন প্যাকেজ হাতে নেওয়ার সাথে সাথে আপনার প্যাচ আপডেট করার বিষয়ে আপনাকে মোকাবেলা করতে হবে। যাইহোক এটির জন্য গিট ব্যবহার করা এবং প্রতিটি নতুন বিল্ড আমদানি করা উপযুক্ত।

ডিবিয়ান প্যাকেজগুলি তৈরি করার সময়, আপনার কাছে বিল্ড-প্রয়োজনীয় এবং ডিভাস্ক্রিপ্ট প্যাকেজ ইনস্টল রয়েছে কিনা তা নিশ্চিত করুন।

আসলে পরিবর্তন করতে, চালান

# apt-get source foo

তারপরে foo-1.2.3 ডিরেক্টরিতে পরিবর্তন করুন এবং আপনাকে পরিবর্তন করুন।

তারপরে দৌড়াও

# debuild -us -uc -b

যা প্যাকেজ তৈরি করবে। এটি হয় সরাসরি তৈরি হবে বা আপনাকে আবার চেষ্টা করার আগে আপনাকে প্রথমে ইনস্টল করতে হবে নির্ভরতাগুলি বলবে। বিল্ড প্যাকেজগুলি উত্সের উপরে ডিরেক্টরিতে শেষ হবে।

আমি ডিবিয়ান / চেঞ্জলগ ফাইলে প্যাকেজ সংস্করণ নম্বরটি পরিবর্তন করার জন্য সুপারিশ করব, যাতে আপনি স্থানীয়ভাবে নির্মিত প্যাকেজটি মূলটির সাথে বিভ্রান্ত করবেন না। এই ফাইলটি সম্পাদনা করা সহজ করার জন্য আপনি dch সরঞ্জামটি দেখতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.