আমি কীভাবে আমার নিজস্ব সংগ্রহস্থল শুরু করতে পারি


18

আমি একজন আগ্রহী বিকাশকারী কিন্তু আমি নিজের পিপিএ স্থাপনের পক্ষে আসলে কখনও পাইনি - কেউ কীভাবে এই সম্পর্কে যাবেন? সাধারণ সমস্যাগুলির মুখোমুখি? আমি কীভাবে আমার উত্স কোডটি পিপিএতে প্যাকেজগুলিতে সংকলিত হতে পারি?

উত্তর:


15

লঞ্চপ্যাডে নিবন্ধন করুন যেমন টেক্সউইকিংগার বলেছেন, তারপরে আপনার একটি জিপিজি কী তৈরি করা দরকার

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

স্পষ্টতই আপনার নিজের ব্যবহারকারীর নামটি পূরণ করা এবং আপনি পিপিএর জন্য কোনও কাস্টম নামটি বেছে নিলে তা স্ল্যাশের পরে রাখুন। লঞ্চপ্যাডে পিপিএর পৃষ্ঠাটি আপনাকে সঠিক পিপিএ: সিনট্যাক্সটি বলবে।


14.04 ইন 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/...
ল্যান্ড্রোনি

4

লঞ্চপ্যাডে আপনাকে পিপিএতে উত্স টারবলস + ডেবিয়ান কন্ট্রোল-ফাইলগুলি আপলোড করতে আপনাকে সহায়তা করার জন্য কয়েকটি সরঞ্জাম রয়েছে। এবং এটি আপনাকে বলবে কিভাবে । তবে প্যাকেজ আপলোড করা এটির একটি খুব ছোট অংশ ...

কোনও বিল্ড এনভায়রনমেন্ট এবং একটি ডেবিয়ান প্যাকেজ (.deb) অবকাঠামো স্থাপন করা কোনও সাধারণ জিনিস নয়! এটির জন্য প্যাকেজ কাঠামো এবং বিভিন্ন ধরণের স্ক্রিপ্টগুলি কীভাবে কাজ করে (বিশেষত মেক এবং শেল স্ক্রিপ্টগুলি) তা ভালভাবে বোঝার প্রয়োজন।

আমি এই দুই গাইড পাওয়া যায় খুব দরকারী যখন i'we প্যাকিং হয়েছে .deb এর হতে
উবুন্টু প্যাকেজিং নির্দেশিকা
ডেবিয়ান নতুন রক্ষণাবেক্ষণকারীকে নির্দেশিকা

উবুন্টু প্যাকেজিং গাইডের সমস্ত পুঙ্খানুপুঙ্খভাবে পড়তে সাবধান হন এবং আপনার বিজয়ের পথে চলতে হবে!


0

আপনি নিজের হোম পেজে https://launchpad.net এ অ্যাকাউন্টের জন্য নিবন্ধন করুন আপনি নিজের পিপিএ শুরু করতে পারেন। পিপিএ লঞ্চপ্যাডে হোস্ট করা হয়।

আপনি একটি .debপ্যাকেজ তৈরি করে আপনার উত্সগুলি সংকলন করুন এবং আদেশটি দিয়ে এটি আপনার পিপিএতে আপলোড করুনdput । প্যাকেজটি স্বয়ংক্রিয়ভাবে লঞ্চপ্যাডের কম্পাইল ফার্ম দ্বারা সংকলিত হবে এবং বেশ কয়েকটি প্ল্যাটফর্মগুলিতে উপলব্ধ।

প্যাকেজিং সম্পর্কে আরও তথ্য পাওয়া যাবে উইকিতে প্যাকেজিং সম্পর্কে


আমি মনে করি এটি আমার আগ্রহী আরও বেশি। আমি জানি পিপিএ উত্স নিয়ন্ত্রণের জন্য বাজার ব্যবহার করে (আমার মনে হয়) সুতরাং আমি কি কেবল আমার কোডটি পিপিএ এবং বিএলএমে চাপ দিই! প্যাকেজগুলি, বা আমি এটি সরল করছি?
মার্কো সেপ্পি

1
বাজার এবং পিপিএ দুটি ভিন্ন জিনিস। আপনি আপনার সম্পূর্ণ প্যাকেজটি নিয়ন্ত্রণ করতে বাজারটি ব্যবহার করতে পারেন (প্যাকেজ পরিচালনার জন্য .deb অ্যাডোনস সহ) তবে বাজারের জন্য এটি প্রয়োজন হবে না বা প্যাকেজিং আপনার প্রয়োজন হবে না। বাজার মূলত আপনার বিজিআর রিভিশন নিয়ন্ত্রণের একটি কেন্দ্রীয় শাখা যা লঞ্চপ্যাডের মাধ্যমে ব্যবহারকারীর অধিকারের অতিরিক্ত পরিচালনা করে management
txwikinger

বিজেআর গিটের মতো তবে সহজ। এটি প্যাকেজিংয়ের সাথে আসলে সম্পর্কিত নয়। লাউচপ্যাড বিটা পরীক্ষকগণের কাছে এখন বিজেআর থেকে প্রতিদিনের বিল্ডগুলির জন্য রেসিপি পাওয়া যায় তবে আপনাকে এখনও একটি প্যাকেজিং শাখা তৈরি করতে হবে।
ম্যাকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.