انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: ...0111033 در 21 خرداد 1396، 10:57 ق‌ظ

عنوان: ساخت پکیج Deb
ارسال شده توسط: ...0111033 در 21 خرداد 1396، 10:57 ق‌ظ
سلام دوستان.
من چطور میتونم برنامه ای که با c,c++ یا python نوشتم رو تبدیل به پکیج Deb کنم ؟ یا PPA کنمش؟
[/size]
متشکرم

-- ویرایش توسط ناظر --
عنوان: پاسخ : ساخت پکیج Deb
ارسال شده توسط: احسان فعالپور در 21 خرداد 1396، 03:00 ب‌ظ
سلام.
من تا حالا درست نکردم ولی آموزشش اینجا هست:

https://askubuntu.com/questions/90764/how-do-i-create-a-deb-package-for-a-single-python-script
عنوان: پاسخ : ساخت پکیج Deb
ارسال شده توسط: ®️ Mostafa Asadi در 21 خرداد 1396، 09:11 ب‌ظ
سلام
ویکی لانچپد جایی بود که من بدون دانش قبلی با خوندنش و البته کمی آزمایش و دقت و سرچ و مطالعه بیشتر تونستم پکیج کردن را یاد بگیرم
ابزار گرافیکی برای این کار بطور ساده هست که صرفا یک فایل deb میسازد ولی خیلی مبتدیانه و پرخطا خواهد بود لذا روش استاندارد خود ویکی را پیشنهاد میدهم ، اگر قدم به قدم بروید گویا و کاربردیست
http://packaging.ubuntu.com/html/packaging-new-software.html (http://packaging.ubuntu.com/html/packaging-new-software.html)
این آموزش ساخت پکیج و فرستادن بر روی لانچپد است ولی چندتا پیشنیاز هم دارد که در همان ویکی قابل یافتن است مثلا
http://packaging.ubuntu.com/html/getting-set-up.html
بطور کلی همه سوالات شما در این صفحات قابل یافتن است :
http://packaging.ubuntu.com/html/index.html
اگر مراحل را بطور مختصر بخواهم بگویم :‌
۱. آماده سازی سیستم و بستر (شامل نصب بسته های موردنیاز و کلید های pgpو ssh و... ) که همگی در لینک دوم هستند
۲. کامپایل و آماده سازی نهایی برنامتون در یک مسیر مشخص (اگر اززبان هایی که نیاز به کامپایل ندارند استفاده میکنید مثل پایتون ، این مرحله صرفا شامل آماده سازی و چیدن فایلاهاست ) بعد از این مرحله برنامه شما در آن مسیر باید بتواند اجرا شود. (فرض کنید آنجا نصب میشود)
۳. آماده سازی پوشه دبیان و فایل های خاص : این فایل ها فرآیند ساخت بسته ، بسته های مورد نیاز ، شیوه نصب ، ورژن ، تغییرات و سازنده را مشخص میکند. (در لینک اولی که دادم توضیحاتی هست ولی توضثحات بیشتر و مفصل تر در ویکی دبیان موجود است ) در این مسیر فایل های کنترل ، دات اینستال و چنج لاگ مهم اند.
۵. افزودن فایل ها به ریپوی لوکال با bzr و ساخت پکیج
۶. فرستادن بسته سورس به لانچپد
۷. لانچپد را بررسی کنید که بسته اونجا بطور خودکار ساخته میشه

در همه این مراحل اگر اشتباهی کرده باشید خطاهای مفهوم و قابل جست و جو میگیرید
عنوان: پاسخ : ساخت پکیج Deb
ارسال شده توسط: ...0111033 در 26 خرداد 1396، 08:46 ب‌ظ
اوکی ممنون! توی یوتیوب چند تا آموزشی پیدا کردم اونا هم به دردم خورد!
https://www.youtube.com/watch?v=nhoRyd2CEVs
https://www.youtube.com/watch?v=a9GzDZB5VeU
[/size]
عنوان: پاسخ : ساخت پکیج Deb
ارسال شده توسط: علیرضا احسانی در 26 خرداد 1396، 10:53 ب‌ظ
حسین حیدری هم یه آموزش در این باره ضبط کرده.اونم خیلی خوبه.
تو آپارات بگردی پیدا میکنی.