উবুন্টুতে কীভাবে আমার সফটওয়্যারটি পাবেন?


112

ফ্রি সফটওয়্যার বিকাশকারী হিসাবে আমি আমার আবেদনটি উবুন্টুতে পেতে চাই into

আমার কি উত্স টার্বল সরবরাহ করা উচিত এবং প্যাকেজিংয়ের জন্য জিজ্ঞাসা করা উচিত? নাকি আমার নিজের প্যাকেজ তৈরি করা উচিত? আমি কি সরাসরি উবুন্টুকে টার্গেট করব, না আমার নিজেরাই দেবান এবং তারপরে উবুন্টুতে যাওয়ার চেষ্টা করা উচিত?


1
এটি কি ওএসআই-অনুমোদিত লাইসেন্সের আওতায় প্রকাশিত হয়?
নাথান ওসমান

হ্যাঁ. আমি এখনও নিশ্চিত নই, তবে জিপিএল বা এলজিপিএল।
স্নোস্টর্ম

3
সাবধানে এটি পরীক্ষা করুন, কারণ ডেবিয়ান এবং উবুন্টু উভয়ই debian/copyrightফাইল সঠিক হওয়ার বিষয়ে কঠোর ।
উমং

উত্তর:


85

আছে পাথ একটি সংখ্যা যে একটি প্যাকেজ উবুন্টু প্রবেশ করতে সময় লাগতে পারে। নিজের মতো "আপ স্ট্রিম" বিকাশকারীদের লক্ষ্য করে উবুন্টু বিকাশের সংক্ষিপ্ত বিবরণ শুরু করার জন্য দরকারী জায়গা হতে পারে তবে আমি আপনাকে কিছু পয়েন্টার দেওয়ার চেষ্টা করব।

দেবিয়ার মাধ্যমে

সাধারণত, আপনি যদি ডেবিয়ান দিয়ে প্রথমে ফ্রি এবং ওপেন সোর্স সফটওয়্যার প্রকাশ করছেন তবে সেরা পথ। এই উপায়টি নিশ্চিত করে যে আপনার প্যাকেজের ডেডিকেটেড রক্ষণাবেক্ষণকারী থাকবে। এটি সর্বাধিক সংখ্যক ব্যবহারকারীর কাছেও পৌঁছে যাবে কারণ এটি কেবলমাত্র দেবিয়ান এবং উবুন্টু নয় তাদের সমস্ত ডেরাইভেটিভগুলিতেও উপলব্ধ। ডেবিয়ানে নতুন প্যাকেজগুলির অনুরোধ / সরবরাহের জন্য কয়েকটি দরকারী লিঙ্ক:

সরাসরি উবুন্টুতে

কিছু ক্ষেত্রে প্রথমে উবুন্টুতে সরাসরি যাওয়ার অর্থটি বুদ্ধিমান হতে পারে । কিছু সহায়ক লিঙ্ক:

  • উবুন্টু অ্যাপ্লিকেশন বিকাশকারী সাইট - লাইটওয়েট ডেস্কটপ অ্যাপ্লিকেশনগুলির জন্য, আপনি এগুলি সরাসরি ডেভেলপার.বুন্টু.কমের মাই অ্যাপস বিভাগে জমা দিতে পারেন , অ্যাপ পর্যালোচনা বোর্ড সেগুলি পর্যালোচনা করবে এবং সেগুলি সফ্টওয়্যার সেন্টারে প্রকাশিত হবে।

  • প্যাকেজিং গাইড - উবুন্টুর জন্য কীভাবে প্যাকেজ করবেন তার একটি ভূমিকা introduction

  • আরভিইউ - একটি ওয়েব-ভিত্তিক সরঞ্জাম যাতে উবুন্টু অবদানকারীরা উবুন্টুতে অন্তর্ভুক্তির জন্য উবুন্টু বিকাশকারীদের দ্বারা পর্যালোচনার জন্য নতুন প্যাকেজ আপলোড করতে পারেন।

  • স্পনসরশিপ প্রক্রিয়া - উবুন্টু প্রবেশের পরে, স্পনসরশিপ প্রক্রিয়াটির মাধ্যমে আপনি আপনার প্যাকেজটি বজায় রাখতে পারেন।

ব্যক্তিগত প্যাকেজ সংরক্ষণাগার

অফিশিয়াল উবুন্টু এবং ডেবিয়ান চ্যানেলগুলি ছাড়াই, লঞ্চপ্যাড আপনাকে আপনার ব্যবহারকারীদের কাছে সরাসরি তার ব্যক্তিগত প্যাকেজ সংরক্ষণাগার বা পিপিএর মাধ্যমে সংক্ষেপে দেবিয়ান প্যাকেজ বিতরণ করার ক্ষমতা সরবরাহ করে । পিপিএর একটি বিশেষভাবে কার্যকর দিক হ'ল আপনি পরীক্ষার উদ্দেশ্যে আপনার সফ্টওয়্যারটির দৈনিক বিল্ড সরবরাহ করতে পারেন ।


উবুন্টু মহাবিশ্বের ভান্ডারগুলিতে কীভাবে আমার অ্যাপটি পাবেন?
গুটেনই

27

https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages উবুন্টুতে প্যাকেজ অন্তর্ভুক্ত করার জন্য স্বাভাবিক প্রক্রিয়া সম্পর্কে বিস্তারিত জানায়।

আরইইউইউ সাইটে প্রায়শই প্রচুর প্যাকেজ পর্যালোচনার অপেক্ষায় থাকে, এটি হ'ল কারণেই আমরা প্রস্তাব দিই যে প্যাকেজগুলি ডেবিয়ানে আপলোড করা হয়েছে, যেখানে তারা আরও বেশি লোকের উপকার করতে পারে। https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian এটি কীভাবে করা যায় তা ব্যাখ্যা করে।

উবুন্টুর জন্য, আপনি irc.ubuntu.com এ # উবুন্টু-মোটুতে লোকদের পর্যালোচনা চাইতে পারেন এবং ডিবিয়ানের জন্য irc.oftc.net একটি # ডেবিয়ান-মেন্টর চ্যানেল রয়েছে।

বিকল্পভাবে, একটি বিকাশকারী.বুন্টু.কম পৃষ্ঠা রয়েছে যা স্থিতিশীল প্রকাশের জন্য অ্যাপ্লিকেশনগুলি পর্যালোচনা ও প্রকাশিত হওয়ার একটি পৃথক প্রক্রিয়ার বিবরণ দেয়।


3
আপনার প্যাকেজ উবুন্টুর জন্য বিশেষভাবে এমন কিছু না করে যার দ্বারা ডেবিয়ান উপকার করতে পারে না, দয়া করে ডেবিয়ান রুট দিয়ে যান। আপনি # ডেবিয়ান-পাইথন থেকে # ডেবিয়ান-মেন্টরদের চেয়ে স্পনসর পাওয়ার সম্ভাবনা বেশি, তবে আপনার উভয়ের নীতিমালা অনুসরণ করা উচিত, ইত্যাদি
উমং

21

পটভূমি

উবুন্টু বাইনারি প্যাকেজগুলি আপলোড করার অনুমতি দেয় না, তবে কেবল উত্স প্যাকেজগুলি যা বিল্ড সার্ভারগুলি তৈরি করে।

আপনার প্যাকেজগুলি সরাসরি উবুন্টু সংগ্রহস্থলগুলিতে পাওয়া এত সহজ নয়। এটি প্রথমে দেবিয়ানে রাখার এবং সেখান থেকে এটি সিঙ্ক করার পরামর্শ দেওয়া হয়। সুতরাং আপাতত আপনি এটি আপনার পিপিএতে রাখতে পারেন। আপনি আপনার লঞ্চপ্যাড অ্যাকাউন্ট দিয়ে পিপিএ তৈরি করতে পারেন।

পিপিএ-তে আপলোড হচ্ছে

আপনি যদি debuildপ্যাকেজটি তৈরি করতে ব্যবহার করেন তবে আপনার কাজটি আরও সহজ। debuild.dsc এবং। পরিবর্তনগুলি সহ অনেকগুলি ফাইল উত্পন্ন করে

আপনি ডাব ফাইলটি তৈরি করতে .dscফাইলটি ব্যবহার pbuilder-distকরতে পারেন, সুতরাং এখন আপনাকে কেবলমাত্র এটি পিপিএতে প্রকাশ করা উচিত। ব্যবহার

dput ppa: yourlaunchpadusername / ppaname foo.changes

আপনি আপনার লঞ্চপ্যাড অ্যাকাউন্টে যেমন আপলোড করেছেন ঠিক একই কী দিয়ে আপলোড করার আগে আপনাকে প্যাকেজটি সই করতে হবে

দেবিয়ান / উবুন্টুতে পুশ করছে

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

একটি আইটিপি ফাইল করা হচ্ছে

এটি ডেবিয়ানে প্যাকেজড করার জন্য আপনার আইটিপি ফাইল করতে হবে (প্যাকেজ প্রেরণ করুন) । এটি কেবল একটি আনুষ্ঠানিক প্রক্রিয়া।

যখন প্যাকেজটি পরীক্ষামূলক / অস্থির ক্ষেত্রে উপলব্ধ থাকে তখন আপনি requestsyncএলপিতে একটি সিঙ্ক অনুরোধ ফাইল করার জন্য সরঞ্জামটি ব্যবহার করতে পারেন । পাওয়ার জন্য requestsyncকাজ আপনি চালাতে প্রয়োজন manage-credentialsLaunchpad লগইন করতে

এই দুটি সরঞ্জামই প্যাকেজে রয়েছে ubuntu-dev-tools


10

ঠিক আছে, প্রথমে আমি আপনাকে পরামর্শ দেব যে আপনি উত্সটি একটি লঞ্চপ্যাড সংগ্রহস্থলে রাখুন।

তারপরে আপনি আপনার পিপিএতে প্যাকেজটি রেখে তা বিতরণ করতে পারেন।

এটি সরকারী ভাণ্ডারে অন্তর্ভুক্ত করার জন্য ... এটি অ্যাপের উপর নির্ভর করে।

ডুয়ানডিজাইন এর মন্তব্যে, এই পৃষ্ঠাটি আপনাকে আরম্ভ করতে সহায়তা করতে পারে এবং এই পৃষ্ঠাটি কিছু সাধারণ আপলোড ত্রুটিগুলিতে সহায়তা করতে পারে।


এটি উবুন্টু ব্যবহারকারীদের কাছে উপলব্ধ করার সহজতম উপায়।
রস

এই পৃষ্ঠাটি আপনাকে আরম্ভ করতে সহায়তা করতে পারে এবং এই পৃষ্ঠাটি কিছু সাধারণ আপলোড ত্রুটির ক্ষেত্রে সহায়তা করতে পারে।
দু'আনিডিজাইন করুন

পিপিএতে অজগর প্রোগ্রাম স্থাপন এবং বজায় রাখতে খুব দ্রুত সহায়ক really
জাভিয়ের রিভেরা

5

যদিও মধ্যে পেয়ে ডিফল্ট উবুন্টু ভান্ডার কঠিন এবং আপনার প্রকল্পের জন্য অধিকার (কমপক্ষে নাও হতে পারে এখনো ), আপনি একটি প্রকল্প সেট আপ করতে পারেন Launchpad এবং তাই তারা এটা পিপিএ মাধ্যমে ইনস্টল করতে পারেন একটা পিপিএ সেট আপ করুন। লঞ্চপ্যাড সহায়তা বিভাগগুলিতে এটি সম্পর্কে আরও বিশেষত এখানে


1

আপনি কিছু সময়ের জন্য অপেক্ষা করতে পারেন কারণ উবুন্টু দেবগণ অ্যাপ্লিকেশন বিকাশকারীদের প্যাকেজ জমা দেওয়ার জন্য এক্সট্রা.বুন্টু.কম নামে উবুন্টু ১০.১০ এর জন্য একটি নতুন সংগ্রহস্থল স্থাপন করেছে set অ্যাপটিকে প্রথমে আবেদন পর্যালোচনা দিয়ে যেতে হবে through

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