ম্যানুয়ালি তৈরি করা হয়েছে .দেব, আমি কীভাবে পিপিএতে আপলোড করব?


15

আমি একটি ম্যানুয়ালি তৈরি .debকরেছি এবং আমি এটি পিপিএতে আপলোড করতে চাই।

আমার প্রশ্নটি নিম্নরূপ:

  • এটা কি সম্ভব?

এবং যদি তাই হয়,

  • আমি কেমন করে ঐটি করি?

উত্তর:


17

না, আপনি এটি করতে পারবেন না। লঞ্চপ্যাড সরাসরি বাইনারি প্যাকেজ আপলোড করার অনুমতি দেয় না। এটি আপনার সাথে dscফাইল changesএবং মূল টার্বল আপলোড করা দরকার । তারপরে বিল্ড সিস্টেম এটি একটি পরিষ্কার ক্রোয়েড পরিবেশে তৈরি করে

আপনি এই টারবালটি কীভাবে তৈরি করলেন? আপনি প্যাকেজিং ডিরেক্টরি যা debian/ডিরেক্টরি ছিল ? রাইট?

আমি এইভাবে করি:

  1. আনজিপ / আনতার একটি উজানের ট্রাবল। বলুনfoo-x.y.tar.gz

  2. তারপরে সেই এক্সট্রাক্ট ডিরেক্টরিটির ভিতরে ডিবিয়ান / ডিরেক্টরিটি রাখুন

  3. ডেবিয়ান / চেঞ্জলগ ফাইলটিতে একটি প্রবেশিকা রাখুন (ম্যানুয়ালি বা ব্যবহার করা হচ্ছে dch -ithe সংস্করণ সংখ্যাটি পড়লে বলুনx.y

  4. পুনঃনামকরণ যে foo-x.y.tar.gzকরতে foo_x.y.orig.tar.gz। দয়া করে দেখুন কীভাবে উত্স টারবালটির নামকরণ করা উচিত - sourcepackagename_x.y.orig.tar.gz

  5. এখন আপনার ডিরেক্টরিতে যেখানে ডিবিয়ান / ডিরেক্টরি রয়েছে সেখানে পরিবর্তন করুন

  6. debuild -S -k9E6622AB9E6622AB হ'ল আমার জিপিজি কী Run আপনার প্যাকেজগুলিতে স্বাক্ষর করতে হবে।

যদি সবকিছু ঠিকঠাক থাকে তবে তিনটি ফাইল তৈরি করা হয় - সেই .orig.tar.gzফাইল, একটি .dscফাইল এবং তৃতীয়টি .changesফাইল

আমি আশা করি আপনি ডাব ফাইলটি তৈরি করতে আপনি পুবিল্ডার / কাউবিল্ডার বা আপনার পছন্দের এমন কোনও বিল্ডার ব্যবহার করবেন।

বিশ্রাম আপনাকে করতে হবে

ডিপুট পিপিএ: আপনার ব্যবহারকারীর নাম / পিপানামে foo.changes

অবশ্যই আপনাকে সেই নামের একটি পিপিএ তৈরি করতে হবে


ক্ষেত্রে আপনার নির্ভরতা রুবি রত্ন যা বেমানান প্যাকেজিং সিস্টেম ব্যবহার, তাহলে আপনি ব্যবহার করতে পারেন postinst, preinst, postrm, এবং prermপ্যাকেজিং প্রক্রিয়া উপর ভাল নিয়ন্ত্রণ করার জন্য ফাইল


4

আপনি একটি .deb আপলোড করতে পারবেন না, পিপিএ তৈরির জন্য আপনাকে .deb এর উত্সগুলি আপলোড করতে হবে (এটি, যদি আপনার .deb আর্কিটেকচার নির্ভর হয় তবে এটি 32 বিট এবং 64 বিট উভয়ের জন্য নির্মিত হতে পারে!) । এটি দিয়ে শুরু করার জন্য এখানে দেখুন ।

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