আমি একজন আগ্রহী বিকাশকারী কিন্তু আমি নিজের পিপিএ স্থাপনের পক্ষে আসলে কখনও পাইনি - কেউ কীভাবে এই সম্পর্কে যাবেন? সাধারণ সমস্যাগুলির মুখোমুখি? আমি কীভাবে আমার উত্স কোডটি পিপিএতে প্যাকেজগুলিতে সংকলিত হতে পারি?
আমি একজন আগ্রহী বিকাশকারী কিন্তু আমি নিজের পিপিএ স্থাপনের পক্ষে আসলে কখনও পাইনি - কেউ কীভাবে এই সম্পর্কে যাবেন? সাধারণ সমস্যাগুলির মুখোমুখি? আমি কীভাবে আমার উত্স কোডটি পিপিএতে প্যাকেজগুলিতে সংকলিত হতে পারি?
উত্তর:
লঞ্চপ্যাডে নিবন্ধন করুন যেমন টেক্সউইকিংগার বলেছেন, তারপরে আপনার একটি জিপিজি কী তৈরি করা দরকার
gpg --gen-key
এবং এটি উবুন্টুর কীসারবারে আপলোড করুন
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
$KEYIDএর "সেকেন্ড" লাইনে স্ল্যাশের পরে নম্বরটি প্রতিস্থাপন করা:
gpg -K --fingerprint
আপনার প্রোফাইলের GPG কী অংশের পাশের সবুজ + ক্লিক করুন এবং এটি পূর্ববর্তী কমান্ড থেকে কী ফিঙ্গারপ্রিন্ট দিন give আপনি একটি এনক্রিপ্ট করা ইমেল পাবেন। এটি ডিক্রিপ্ট করুন (এটিকে আরও সহজ করার জন্য আপনার জিপিজি কীটি আপনার মেল ক্লায়েন্টে সেটআপ করুন), তারপরে আপনি কীটির মালিক তা যাচাই করতে ভিতরে লিঙ্কটি ক্লিক করুন।
একটি নতুন পিপিএ তৈরি করতে আপনার লঞ্চপ্যাড.net পৃষ্ঠায় ক্লিক করুন
উত্স ল্যাব সংযুক্ত প্যাকেজিং গাইড অনুসরণ করুন, তবে টেক্সউইকিঞ্জার যা বলেছেন তার বিপরীতে, আপনি কোনও ডেব আপলোড করবেন না। এটি কারণ একটি দেব একটি বাইনারি প্যাকেজ, এবং পিপিএগুলি উত্স প্যাকেজ নেয়। আপনার উত্স ডিরেক্টরিতে 4 টি প্রয়োজনীয় ফাইল (/ ডেবিয়ান / বিধি / ডেবিয়ান / চেঞ্জলগ / ডেবিয়ান / নিয়ন্ত্রণ এবং / ডেবিয়ান / কপিরাইট) পাওয়ার পরে এবং এটির বাইরে উত্সের একটি মূল টারবল পেয়ে যান
debuild -S -sa
একটি উত্স প্যাকেজ তৈরি করা হবে যা .debian.tar.gz (যদি উত্স বিন্যাস 3.0 ব্যবহার করে) বা .diff.tar.gz একটি .dsc এবং একটি। .Dsc এবং। পরিবর্তনগুলি স্বাক্ষর করতে হবে, সুতরাং আপনার জিপিজি পাসফ্রেজটি দু'বার প্রবেশ করতে হবে। আপনি কেবল -saপ্রথমবার সেই প্যাকেজটি পিপিএতে আপলোড করার প্রয়োজন। পরে পুনর্বিবেচনাগুলি, আপনি এটি বেঁচে থাকতে পারেন।
তাহলে আপনি দৌড়াবেন:
dput ppa:youruser/ppa *.changes
স্পষ্টতই আপনার নিজের ব্যবহারকারীর নামটি পূরণ করা এবং আপনি পিপিএর জন্য কোনও কাস্টম নামটি বেছে নিলে তা স্ল্যাশের পরে রাখুন। লঞ্চপ্যাডে পিপিএর পৃষ্ঠাটি আপনাকে সঠিক পিপিএ: সিনট্যাক্সটি বলবে।
লঞ্চপ্যাডে আপনাকে পিপিএতে উত্স টারবলস + ডেবিয়ান কন্ট্রোল-ফাইলগুলি আপলোড করতে আপনাকে সহায়তা করার জন্য কয়েকটি সরঞ্জাম রয়েছে। এবং এটি আপনাকে বলবে কিভাবে । তবে প্যাকেজ আপলোড করা এটির একটি খুব ছোট অংশ ...
কোনও বিল্ড এনভায়রনমেন্ট এবং একটি ডেবিয়ান প্যাকেজ (.deb) অবকাঠামো স্থাপন করা কোনও সাধারণ জিনিস নয়! এটির জন্য প্যাকেজ কাঠামো এবং বিভিন্ন ধরণের স্ক্রিপ্টগুলি কীভাবে কাজ করে (বিশেষত মেক এবং শেল স্ক্রিপ্টগুলি) তা ভালভাবে বোঝার প্রয়োজন।
আমি এই দুই গাইড পাওয়া যায় খুব দরকারী যখন i'we প্যাকিং হয়েছে .deb এর হতে
উবুন্টু প্যাকেজিং নির্দেশিকা
ডেবিয়ান নতুন রক্ষণাবেক্ষণকারীকে নির্দেশিকা
উবুন্টু প্যাকেজিং গাইডের সমস্ত পুঙ্খানুপুঙ্খভাবে পড়তে সাবধান হন এবং আপনার বিজয়ের পথে চলতে হবে!
আপনি নিজের হোম পেজে https://launchpad.net এ অ্যাকাউন্টের জন্য নিবন্ধন করুন আপনি নিজের পিপিএ শুরু করতে পারেন। পিপিএ লঞ্চপ্যাডে হোস্ট করা হয়।
আপনি একটি .debপ্যাকেজ তৈরি করে আপনার উত্সগুলি সংকলন করুন এবং আদেশটি দিয়ে এটি আপনার পিপিএতে আপলোড করুনdput । প্যাকেজটি স্বয়ংক্রিয়ভাবে লঞ্চপ্যাডের কম্পাইল ফার্ম দ্বারা সংকলিত হবে এবং বেশ কয়েকটি প্ল্যাটফর্মগুলিতে উপলব্ধ।
প্যাকেজিং সম্পর্কে আরও তথ্য পাওয়া যাবে উইকিতে প্যাকেজিং সম্পর্কে ।
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYIDকরার সময় একটি ত্রুটি দিয়ে শেষ হবে:gpg: Invalid option "--publish-keys"। এক ব্যবহার করা উচিত--send-keysপরিবর্তে:gpg --keyserver keyserver.ubuntu.com --send-keys $KEYIDপ্রতি যেমন askubuntu.com/questions/220063/... ।