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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: یه انقلابی در 20 دی 1387، 11:45 ب‌ظ

عنوان: How to make deb packages ?
ارسال شده توسط: یه انقلابی در 20 دی 1387، 11:45 ب‌ظ
با سلام
من در انجمن گشتم دوتا برنامه برای این کار پیدا کردم
اول deb creator و بعد DebianPackagemaker لینک http://www.getdeb.net/download/3089/0 (http://www.getdeb.net/download/3089/0)   و   http://debcreator.cmsoft.net/files/0.3.9.4/debcreator_0.3.9.4-1_i386.deb (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 (http://www.linuxdevices.com/articles/AT8047723203.html)
حالا از دوستان یکی لطفا یکی از این ۳ مورد رو توضیح بده ممنون میشم.
من میخوام از فایل های دستی نصب کردم و یا بسته‌های tar و غیره بسته‌ی deb درست کنم ، اصلا میشه این کار رو کرد؟
ممنون
یا علی
   
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: محمدرضا بوذری در 21 دی 1387، 01:16 ق‌ظ
خب بهترین راهنمایی که می‌تونم تو این ساعت بکنم اینه که بگم شماره ۱۲ مجله‌ی حلقه کامل اوبونتو رُ بخوانی  ;) توی اون شماره بود که فکر کنم راهنماش نوشته شده بود !

 :)
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: یه انقلابی در 21 دی 1387، 10:27 ق‌ظ
با سلام
ممنون من اون رو هم خوندم ولی مثل همون راهنمایی که لینکش رو گذاشتم چیز زیادی نفهمیدم
یا علی
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: Linux در 21 دی 1387، 01:08 ب‌ظ
http://codebaz.com/joomfa/index.php?option=com_content&task=view&id=514&Itemid=64 (http://codebaz.com/joomfa/index.php?option=com_content&task=view&id=514&Itemid=64)
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: sudotux در 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
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: یه انقلابی در 22 دی 1387، 03:20 ب‌ظ
با سلام
ممنون اول چون با checkinstall تونستم کار کنم اما چندتا سوال داشتم:
۱- چطور میشه فایل all.deb ساخت؟ و آیا این فایل‌هایی که با checkinstall ساخته میشه محدودیتی داره یا نه؟ یعنی مخصوص سیستم من و توضیع خاصی میشه مثل هاردی یا روی تمام سیستم‌های دبیان میشه نصب بشه؟
۲- اون نرمافزار‌های بالا که گفتم و محیط گرافیکی داره ، راهنمایی نمی‌کنید؟
۳- من خواستم از xfardic که نصب کردم یک فایل deb بسازم ولی نشد و فقط زیپش کرد.
یا علی
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: کرگدن در 22 دی 1387، 09:27 ب‌ظ
با سلام
ممنون اول چون با checkinstall تونستم کار کنم اما چندتا سوال داشتم:
۱- چطور میشه فایل all.deb ساخت؟ و آیا این فایل‌هایی که با checkinstall ساخته میشه محدودیتی داره یا نه؟ یعنی مخصوص سیستم من و توضیع خاصی میشه مثل هاردی یا روی تمام سیستم‌های دبیان میشه نصب بشه؟
۲- اون نرمافزار‌های بالا که گفتم و محیط گرافیکی داره ، راهنمایی نمی‌کنید؟
۳- من خواستم از xfardic که نصب کردم یک فایل deb بسازم ولی نشد و فقط زیپش کرد.
یا علی

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

مثال
برای هاردی و گاتسی و.... یکبار با پکیج های مخصوص به اون نسخه کامپایل می کنند که کاربران هر نسخه مشکلی نداشته باشند
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: یه انقلابی در 23 دی 1387، 12:27 ق‌ظ
با سلام
ممنون بابت جوابتون \\:D/
پس بقیه سوالها چی :-k #-o [-o<
یا علی
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: سعید رسولی در 23 دی 1387، 02:51 ق‌ظ
با دستور dpkg-deb به راحتی می‌تونید پکیج deb بسازید.(حتی لازم نیست که پکیج سورس در کار باشه، از هر پوشه‌ی دلخواهی با فایلهای دلخواه، به علاوهٔ یه فایل control که الزامی هست و احتمالاً اسکریپت‌های postinst و postrm که اختیاری هستن)
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: محمد حسین حیدری در 23 دی 1387، 06:51 ب‌ظ
از دستور:
[left]make deb[/left]
استفاده کنید ;)
عنوان: پاسخ به: How to make deb packages ?
ارسال شده توسط: یه انقلابی در 23 دی 1387، 09:54 ب‌ظ
با سلام
آقا این دستورات راهنما نداره ،حالا اون dpkg-deb رو میتونم از man استفاده کنم ولی این یکی خیلی خیلی مختصره.
یا علی