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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: How to make deb packages ?  (دفعات بازدید: 2831 بار)

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

آفلاین یه انقلابی

  • Hero Member
  • *
  • ارسال: 951
  • جنسیت : پسر
    • یه‌انقلابی
How to make deb packages ?
« : 20 دی 1387، 11:45 ب‌ظ »
با سلام
من در انجمن گشتم دوتا برنامه برای این کار پیدا کردم
اول deb creator و بعد DebianPackagemaker لینک http://www.getdeb.net/download/3089/0   و   http://debcreator.cmsoft.net/files/0.3.9.4/debcreator_0.3.9.4-1_i386.deb
اما اولی رو وقتی نصب کردم ، نمیدونم از کجا اجرا کنم و دومی هم برنامه اجرا شد ولی نمیدونم باید چیکار کنم(روند کار رو بلد نیستم)
گشتم راهنما زیر رو پیدا کردم ولی چون english بود چیز زیادی ازش نفهمیدم .
http://www.linuxdevices.com/articles/AT8047723203.html
حالا از دوستان یکی لطفا یکی از این ۳ مورد رو توضیح بده ممنون میشم.
من میخوام از فایل های دستی نصب کردم و یا بسته‌های tar و غیره بسته‌ی deb درست کنم ، اصلا میشه این کار رو کرد؟
ممنون
یا علی
   
فعلا قصد ندارم اینجا بیام، شاید اصلا نیام.
انجمن‌های آزادتری هم خواهند بود برای آزاد بودن.
یا علی

آفلاین محمدرضا بوذری

  • گروه راهبران
  • *
  • ارسال: 2643
  • جنسیت : پسر
    • فروشگاه اینترنتی شهر کودک
پاسخ به: How to make deb packages ?
« پاسخ #1 : 21 دی 1387، 01:16 ق‌ظ »
خب بهترین راهنمایی که می‌تونم تو این ساعت بکنم اینه که بگم شماره ۱۲ مجله‌ی حلقه کامل اوبونتو رُ بخوانی  ;) توی اون شماره بود که فکر کنم راهنماش نوشته شده بود !

 :)
حلقه ایرانیان اوبونتویی در فیسبوک [facebook.com/ubuntu.ir]

آفلاین یه انقلابی

  • Hero Member
  • *
  • ارسال: 951
  • جنسیت : پسر
    • یه‌انقلابی
پاسخ به: How to make deb packages ?
« پاسخ #2 : 21 دی 1387، 10:27 ق‌ظ »
با سلام
ممنون من اون رو هم خوندم ولی مثل همون راهنمایی که لینکش رو گذاشتم چیز زیادی نفهمیدم
یا علی
فعلا قصد ندارم اینجا بیام، شاید اصلا نیام.
انجمن‌های آزادتری هم خواهند بود برای آزاد بودن.
یا علی

آفلاین Linux

  • Sr. Member
  • *
  • ارسال: 296
  • جنسیت : پسر
    • تبریزلاگ
Before death knock on your door,share whatsoever you have.You can sing a beautiful song? sing it,share it.
You can paint a picture? Paint,share it ...
come across a man who has not much to share

آفلاین sudotux

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2269
پاسخ به: How to make deb packages ?
« پاسخ #4 : 21 دی 1387، 01:11 ب‌ظ »
برای ایجاد فایل deb , باید بسته ی checkinstall رو نصب کنید و بعد از انجام مراحل compile بسته سورس , دستور زیر رو اجرا کنید:

$ sudo checkinstall
حتی در هنگام compile بسته ی سورس , به جای دستور make install میتونید از دستور بالا استفاده کنید:
$ tar xjf package-source.tar.bz2
$ cd package-source
$ ./configure
$ make
$ sudo checkinstall

بعد از انجام دستورات بالا , عمل نیز به طور خودکار انجام خواهد شد. فایل deb ساخته شده در فولدر بسته ی سورس موجود خواهد بود. برای نصب مجدد این بسته میتونید از دستور زیر استفاده کنید:

$ sudo dpkg -i package-name.deb
برای حذف این بسته میتونید از دستور زیر استفاده کنید:

$ sudo apt-get remove --purge package-name
فقط به این نکته توجه کنید که ایجاد یک بسته با checkinstall , آپدیت های احتمالی برای این بسته از طریق مخازن را اطلاع نخواهد داد و خودتون باید پیگیر آپدیت های احتمالی باشید.

http://slack-tux.org/howto/build-deb-packages-from-source

آفلاین یه انقلابی

  • Hero Member
  • *
  • ارسال: 951
  • جنسیت : پسر
    • یه‌انقلابی
پاسخ به: How to make deb packages ?
« پاسخ #5 : 22 دی 1387، 03:20 ب‌ظ »
با سلام
ممنون اول چون با checkinstall تونستم کار کنم اما چندتا سوال داشتم:
۱- چطور میشه فایل all.deb ساخت؟ و آیا این فایل‌هایی که با checkinstall ساخته میشه محدودیتی داره یا نه؟ یعنی مخصوص سیستم من و توضیع خاصی میشه مثل هاردی یا روی تمام سیستم‌های دبیان میشه نصب بشه؟
۲- اون نرمافزار‌های بالا که گفتم و محیط گرافیکی داره ، راهنمایی نمی‌کنید؟
۳- من خواستم از xfardic که نصب کردم یک فایل deb بسازم ولی نشد و فقط زیپش کرد.
یا علی
فعلا قصد ندارم اینجا بیام، شاید اصلا نیام.
انجمن‌های آزادتری هم خواهند بود برای آزاد بودن.
یا علی

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: How to make deb packages ?
« پاسخ #6 : 22 دی 1387، 09:27 ب‌ظ »
با سلام
ممنون اول چون با checkinstall تونستم کار کنم اما چندتا سوال داشتم:
۱- چطور میشه فایل all.deb ساخت؟ و آیا این فایل‌هایی که با checkinstall ساخته میشه محدودیتی داره یا نه؟ یعنی مخصوص سیستم من و توضیع خاصی میشه مثل هاردی یا روی تمام سیستم‌های دبیان میشه نصب بشه؟
۲- اون نرمافزار‌های بالا که گفتم و محیط گرافیکی داره ، راهنمایی نمی‌کنید؟
۳- من خواستم از xfardic که نصب کردم یک فایل deb بسازم ولی نشد و فقط زیپش کرد.
یا علی

۱- بله دیپندنسی هایی که سیستمون در هنگام کامپایل ازشون استفاده کردید نیاز دراید ( حداقل ورژن ها)
برای همین دقت کنید که با کرنل و پکیج های دیفالت dev اون نرم افزار رو کامپایل و پکیج بندی کنید که کاربران دیگه بتونن از منابع دیپندنسی ها رو دریافت کنند

مثال
برای هاردی و گاتسی و.... یکبار با پکیج های مخصوص به اون نسخه کامپایل می کنند که کاربران هر نسخه مشکلی نداشته باشند

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین یه انقلابی

  • Hero Member
  • *
  • ارسال: 951
  • جنسیت : پسر
    • یه‌انقلابی
پاسخ به: How to make deb packages ?
« پاسخ #7 : 23 دی 1387، 12:27 ق‌ظ »
با سلام
ممنون بابت جوابتون \\:D/
پس بقیه سوالها چی :-k #-o [-o<
یا علی
فعلا قصد ندارم اینجا بیام، شاید اصلا نیام.
انجمن‌های آزادتری هم خواهند بود برای آزاد بودن.
یا علی

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: How to make deb packages ?
« پاسخ #8 : 23 دی 1387، 02:51 ق‌ظ »
با دستور dpkg-deb به راحتی می‌تونید پکیج deb بسازید.(حتی لازم نیست که پکیج سورس در کار باشه، از هر پوشه‌ی دلخواهی با فایلهای دلخواه، به علاوهٔ یه فایل control که الزامی هست و احتمالاً اسکریپت‌های postinst و postrm که اختیاری هستن)

آفلاین محمد حسین حیدری

  • Jr. Member
  • *
  • ارسال: 82
  • جنسیت : پسر
  • جوجه لینوکس کار
پاسخ به: How to make deb packages ?
« پاسخ #9 : 23 دی 1387، 06:51 ب‌ظ »
از دستور:
[left]make deb[/left]
استفاده کنید ;)
نقل‌قول
Computers are like air conditioners, when you open WINDOWS they stop working.

آفلاین یه انقلابی

  • Hero Member
  • *
  • ارسال: 951
  • جنسیت : پسر
    • یه‌انقلابی
پاسخ به: How to make deb packages ?
« پاسخ #10 : 23 دی 1387، 09:54 ب‌ظ »
با سلام
آقا این دستورات راهنما نداره ،حالا اون dpkg-deb رو میتونم از man استفاده کنم ولی این یکی خیلی خیلی مختصره.
یا علی
فعلا قصد ندارم اینجا بیام، شاید اصلا نیام.
انجمن‌های آزادتری هم خواهند بود برای آزاد بودن.
یا علی