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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: کمک در ساخت بسته deb  (دفعات بازدید: 1684 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین surbiks

  • Newbie
  • *
  • ارسال: 3
  • جنسیت : پسر
کمک در ساخت بسته deb
« : 31 خرداد 1391، 02:32 ق‌ظ »
سلام به همه دوستان می دونم که سوال خیلی تکراریه ولی واقعا هرچی گشتم نتونستم راه حل به درد بخوری براش پیداکنم.
اگه کسی یه راه حل مطمئن داره لطفا ارائه بده (و همچنین خودش تست کرده و نتیجه گرفته)

خوب من یه برنامه نوشتم با Qt حالا می خوام از روی سورس کد بسته deb اون رو بسازم ولی موفق نشدم در ضمن از checkinstall هم برای ساخت بسته استفاده کردم ولی حجم بسته ساخته شده خیلی کمه و هیچی داخلش نیست.

یه سوال دیگه هم داشتم این بود که چطوری باید از ابزار GNU AutoTools برای نصب استفاده کنم.
« آخرین ویرایش: 31 خرداد 1391، 02:37 ق‌ظ توسط surbiks »

آفلاین آیدین

  • Hero Member
  • *
  • ارسال: 733
  • جنسیت : پسر
  • Die it such FRIENDLY word for me
پاسخ : کمک در ساخت بسته deb
« پاسخ #1 : 31 خرداد 1391، 03:37 ق‌ظ »
با یه سرچ ساده به جواب میرسیدی !

نقل‌قول
خوب من یه برنامه نوشتم با Qt حالا می خوام از روی سورس کد بسته deb اون رو بسازم ولی موفق نشدم در ضمن از checkinstall هم برای ساخت بسته استفاده کردم ولی حجم بسته ساخته شده خیلی کمه و هیچی داخلش نیست.

http://stackoverflow.com/questions/2048756/create-deb-package-for-a-qt-project
https://wiki.ubuntu.com/PackagingGuide/QtApplication
http://wiki.maemo.org/Packaging_a_Qt_application

نقل‌قول
یه سوال دیگه هم داشتم این بود که چطوری باید از ابزار GNU AutoTools برای نصب استفاده کنم.

http://www.lrde.epita.fr/~adl/autotools.html
http://inti.sourceforge.net/tutorial/libinti/autotoolsproject.html
من از سرزمین آه آمده ام! سرزمین اندوه های بسیار! از جایی که هیچگاه نخندیده ام!!
من زاده ی‌ سرزمین آه هستم. من از سرزمین شرم آمدم،
از سرزمین حیا‌های بی‌ خاصیت، سرزمین قایم شدن‌های پر قیمت،
من از سرزمین حصار‌های بی‌ منفعت آمده ام !! من از سرزمین پنهان شدن آمده ام
من به رسم آهیان ، همچنان می‌‌آیم!!

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : کمک در ساخت بسته deb
« پاسخ #2 : 31 خرداد 1391، 09:15 ق‌ظ »
سلام
ببخشید من هم یک سوال در همین رابطه داشتم.
من اگه برنامه رو تو محیط gtk نوشته باشم و بخوام تو تمام توزیع های دبیان قابل نصب باشه بازم باید از همین راه برم ???
من هنوز مفهوم دقیق gtk و qt رو نفهمیدم . یا اینکه برنامه ای تو محیط gnome نوشته بشه یا KDE با هم چه فرقی میکنند؟؟؟ ???
راستش من با لازاروس می نویسم و اون هم gtk و هم qt رو پشتیبانی میکنه ولی من نمیدونم چطور بین این دوتا سوئیچ کنم و میخوام برنامه ای که نوشتم تو همه توزیع ها یا محیط ها قابل نصب و اجرا باشه.
اگه در این مورد اطلاعاتی دارید منو راهنمایی کنید.
ممنون :)

آفلاین identi

  • Sr. Member
  • *
  • ارسال: 417
پاسخ : کمک در ساخت بسته deb
« پاسخ #3 : 31 خرداد 1391، 10:10 ق‌ظ »
برنامه ای تو محیط gnome نوشته بشه یا KDE با هم چه فرقی میکنند
برای اجراشون پیش نیازهای خودشون رو نیاز دارند!
روی همین اوبونتو کلی برنامه kde اجرا میشه مثل k3b و...

میخوام برنامه ای که نوشتم تو همه توزیع ها یا محیط ها قابل نصب و اجرا باشه.
http://forum.ubuntu.ir/index.php?topic=33077.0
format بسته ها توی توزیع های مختلف فرق میکنه: rpm - deb - ...

آفلاین امیر شهریاری

  • Sr. Member
  • *
  • ارسال: 323
  • جنسیت : پسر
پاسخ : کمک در ساخت بسته deb
« پاسخ #4 : 31 خرداد 1391، 10:30 ق‌ظ »
برای اجراشون پیش نیازهای خودشون رو نیاز دارند!
روی همین اوبونتو کلی برنامه kde اجرا میشه مثل k3b و...
format بسته ها توی توزیع های مختلف فرق میکنه: rpm - deb - ...
:oدستت درد نکنه خب اینا رو که میدونستم مثلا kmplayer هم از KDE اومده ولی منظورم این بود که من اگه با gtk و در محیط gnome برنامه رو بسازم و پیشنیاز ها هم تو محیط های دیگه نصب بشن مشکلی تو اجراش توی KDE یا سایر توزیع های مبتنی بر دبیان نداره؟
(مثلا من یک برنامه با لازاروس تو ویندوز نوشتم که اونجا از یک تابع API ویندوزی استفاده کردم خب وقتی همون برنامه رو تو اوبونتو با لازاروس باز می کنم و کامپایل می کنم فایل اجرایی ایجاد میشه ولی اون قسمت تابع API اینجا وجود نداره و اجرا نمیشه)
من پیشنیاز های برنامه ای که نوشتم رو از کجا باید پیدا کنم؟ این برنامه هایی که معرفی کردین برای ساخت پکیج deb میتونه پیشنیاز های برنامه رو هم تشخیص بده و به پکیج اضافه کنه؟