আমি উবুন্টু উইকিতে গিয়েছিলাম তবে বিভ্রান্ত হয়ে পড়েছি, অনেকগুলি উপায় ছিল। দয়া করে আমাকে দেবিয়ান প্যাকেজিংয়ের একটি সহজ গাইড বলুন।
আমি উবুন্টু উইকিতে গিয়েছিলাম তবে বিভ্রান্ত হয়ে পড়েছি, অনেকগুলি উপায় ছিল। দয়া করে আমাকে দেবিয়ান প্যাকেজিংয়ের একটি সহজ গাইড বলুন।
উত্তর:
এটি একটি বেসিক .debফাইল তৈরি করার জন্য একটি ভাল হাওটো । এটি .debব্যক্তিগত ব্যবহারের জন্য ফাইলগুলি তৈরি করার জন্য উপযুক্ত তবে আপনি যদি প্যাকেজটি ডেবিয়ান / উবুন্টুতে অন্তর্ভুক্ত করতে চান তবে পর্যাপ্ত কঠোর নয় - এর জন্য আপনার দেবিয়ান নতুন রক্ষণাবেক্ষণ গাইড এবং / অথবা উবুন্টু প্যাকেজিং গাইড পড়তে হবে (যা আমি আপনাকে বিশ্বাস করি) ইতিমধ্যে চেষ্টা করা হয়েছে)।
.debসম্মতি জন্য আপনার ফাইল যাচাই করার জন্য একটি ভাল সরঞ্জাম হ'ল lintian(সংগ্রহস্থলগুলি থেকে ইনস্টলযোগ্য)।
জিজ্ঞাসা উবুন্টু চ্যাটরুমগুলিতে এখানে দুটি সেশন ছিল।
উবুন্টুতে প্যাকেজিংয়ের মূল বিষয়গুলি (প্যাকেজিং: পর্ব 1)
লঞ্চপ্যাড পিপিএগুলির জন্য উবুন্টু প্যাকেজিং (প্যাকেজিং: পার্ট 2)
কোন অংশে আপনার সমস্যা হচ্ছে? জটিল হলেও, গাইডটি অনুসরণ করার পরে বেশ স্পষ্ট মনে হয়েছিল।
দ্রুত সংক্ষিপ্তসার:
.tar.gzdh_makedebuildথাকে তবে " ডাবসাইন: জিপিজি ত্রুটি ঘটেছে! বাতিল করা হচ্ছে .... " দিয়ে ব্যর্থ হবে ।
আপনি এমনকি dpkg-debসাধারণ প্যাকেজ তৈরি করতে ব্যবহার করতে পারেন ।
উবুন্টুফর্মগুলি থেকে একটি সুন্দর টিউটোরিয়াল এখানে ।
কোনও কিছুর প্যাকেজ করার খুব সহজ উপায় হ'ল চেকইনস্টল ব্যবহার করা ।
মূলত স্ট্যাকওভারফ্লোতে পোস্ট করা , এই গাইডটি প্রাক-সংকলিত বা ব্যাখ্যাযুক্ত সফ্টওয়্যারটির জন্য:
ডেব প্যাকেজ তৈরির সঠিক উপায়টি ব্যবহার করা হয় dpkg-buildpackageতবে কখনও কখনও এটি কিছুটা জটিল হয়। পরিবর্তে আপনি ব্যবহার করতে পারেন dpkg -b <folder>এবং এটি আপনার ডেবিয়ান প্যাকেজ তৈরি করবে।
dpkg -b <folder>ম্যানুয়াল সংকলন (পাইথন, ব্যাশ, পার্ল, রুবি) ছাড়াই স্বয়ংক্রিয়ভাবে চলে এমন কোনও বাইনারি বা কোনও ধরণের স্ক্রিপ্টের সাথে ডেবিয়ান প্যাকেজ তৈরি করার জন্য এটি বেসিক :
নিম্নলিখিত কাঠামোটি পুনরায় তৈরি করতে ফাইল এবং ফোল্ডারগুলি তৈরি করুন:
ProgramName-Version/
ProgramName-Version/DEBIAN
ProgramName-Version/DEBIAN/control
ProgramName-Version/usr/
ProgramName-Version/usr/bin/
ProgramName-Version/usr/bin/your_script
এতে থাকা স্ক্রিপ্টগুলি /usr/bin/সরাসরি টার্মিনাল থেকে কল করা হয়, নোট করুন যে আমি স্ক্রিপ্টে কোনও এক্সটেনশন যোগ করি নি। এছাড়াও আপনি খেয়াল করতে পারেন যে এটি ইনস্টল হওয়ার পরে ডেব প্যাকেজের কাঠামো প্রোগ্রামের কাঠামো হবে। সুতরাং যদি আপনি এই যুক্তিটি অনুসরণ করেন তবে যদি আপনার প্রোগ্রামটিতে একটি ফাইল থাকে তবে আপনি সরাসরি এটির অধীনে রাখতে ProgramName-Version/usr/bin/your_scriptপারেন, তবে আপনার যদি একাধিক ফাইল থাকে তবে আপনাকে এগুলির নীচে রাখা উচিত ProgramName-Version/usr/share/ProgramName/all your filesএবং কেবলমাত্র একটি ফাইলই এতে রাখা উচিত /usr/bin/যা থেকে আপনার স্ক্রিপ্টগুলি কল করবে/usr/share/ProgramName/
সমস্ত ফোল্ডারের অনুমতিগুলি রুটে পরিণত করুন:
chown root:root -R /path/to/ProgramName-Version
স্ক্রিপ্টের অনুমতিগুলি পরিবর্তন করুন:
chmod 0755 /path/to/the/script
অবশেষে, আপনি চালাতে পারেন: dpkg -b /path/to/the/ProgramName-Versionএবং আপনার ডেব প্যাকেজ তৈরি হবে! (আপনি পোস্ট / প্রাক ইনস্ট্রিপ্ট স্ক্রিপ্টগুলি এবং আপনি যা কিছু চান তা যুক্ত করতে পারেন, এটি একটি সাধারণ ডেবিয়ান প্যাকেজের মতো কাজ করে)
এখানে controlফাইলের উদাহরণ দেওয়া হল । আপনাকে কেবল "কন্ট্রোল" নামক একটি খালি ফাইলটিতে এটি অনুলিপি / পেস্ট করতে হবে এবং এটি ডিবিয়ান ফোল্ডারে রেখে দিতে হবে।
Package: ProgramName
Version: VERSION
Architecture: all
Maintainer: YOUR NAME <EMAIL>
Depends: python2.7, etc , etc,
Installed-Size: in_kb
Homepage: http://foo.com
Description: Here you can put a one line description.This is the short Description.
Here you put the long description, indented by 1 space.
না, এই বিশ্বের সবচেয়ে সহজ এবং পরিষ্কার প্যাকেজিং গাইড হ'ল
উবুন্টু এবং অন্যান্য ডেবিয়ানদের জন্য প্যাকেজিং জাভা অ্যাপ্লিকেশন
কয়েক দিন আগে, আমার প্রথম অ্যাপ্লিকেশনটির জন্য, আমি এই টিউটোরিয়ালটি অনুসরণ করে ডিইবি প্যাকেজ তৈরি করেছি। খুব পরিষ্কার এবং আমার অ্যাপ্লিকেশন সফলভাবে প্যাকেজ হয়েছে। হ্যাঁ, কমপক্ষে এটি আমার পক্ষে সহজ।
আপনি এটি ডেবিয়ান প্যাকেজিং গাইডের সাথে তুলনা করতে পারেন।