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

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

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

نویسنده موضوع: ساخت God package از چند package  (دفعات بازدید: 991 بار)

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

آفلاین ahmad511800

  • Sr. Member
  • *
  • ارسال: 413
    • اخبار استخدامی
ساخت God package از چند package
« : 17 فروردین 1391، 10:23 ب‌ظ »
سلام دوستان
تو این تاپیک بحث شد که تمام وابستگیهای یک نرم افزار را توی یک پکیج قرار بدیم و یک فایل نصب آفلاین مثل ویندوز داشته باشیم
http://forum.ubuntu.ir/index.php/topic,32622.msg222722.html#msg222722
بعد کمی جستجو در سایتهای خارجی به این رسیدم
از لحاظ ترجمه زیاد مشکل ندارم اما نفهمیدم باید دقیقا چکار کنم

How to create a God package (not recommended):

Create a temporary directory, e.g. "~/godpackage" and cd into it
Extract each .deb file using dpkg -x filename.deb .
Extract the control, postrm, ..., files using dpkg --control filename.deb tmpdeb. A new directory will be created, named tmpdeb. Adjust the control files like changing the name to avoid conflicts later. When done, move / merge the tmpdeb directory with the DEBIAN directory (create if needed). Repeat it for each deb file
Go away from the directory: cd ..
Create the new debfile from ~/godpackage and store the newly created .deb file in the current directory: dpkg-deb --build ~/godpackage .


« آخرین ویرایش: 17 فروردین 1391، 10:26 ب‌ظ توسط ahmad000012 »
Ewrek reşî le ser me da tê

Degurrmiji dewê merev bihar tê

آفلاین ahmad511800

  • Sr. Member
  • *
  • ارسال: 413
    • اخبار استخدامی
پاسخ : ساخت God package از چند package
« پاسخ #1 : 17 فروردین 1391، 10:29 ب‌ظ »
تو کد گذاشته بودم گفتم شاید خوب خونده نشه
How to create a God package (not recommended):

Create a temporary directory, e.g. "~/godpackage" and cd into it
Extract each .deb file using dpkg -x filename.deb .
Extract the control, postrm, ..., files using dpkg --control filename.deb tmpdeb. A new directory will be created, named tmpdeb. Adjust the control files like changing the name to avoid conflicts later. When done, move / merge the tmpdeb directory with the DEBIAN directory (create if needed). Repeat it for each deb file
Go away from the directory: cd ..
Create the new debfile from ~/godpackage and store the newly created .deb file in the current directory: dpkg-deb --build ~/godpackage .
در ضمن اینم لینک صفحه
http://askubuntu.com/questions/59094/create-final-deb-file-from-multiple-deb-files
Ewrek reşî le ser me da tê

Degurrmiji dewê merev bihar tê

آفلاین Mostafa Jalilianfar

  • High Hero Member
  • *
  • ارسال: 1085
  • جنسیت : پسر
پاسخ : ساخت God package از چند package
« پاسخ #2 : 18 فروردین 1391، 01:05 ب‌ظ »
همه پکیج هایی که داری از جمله نیازمندیها رو اکسترکت کن
یک پوشه مثلا godpackage  در پوشه خانگی (بهتره هم اسم برنامه باشه) بساز
همه دایرکتوری های داخل پوشه هایی که حاصل اکسترکت پکیجها بوده (معمولا فقط یک پوشه با نام usr وجود داره) بجز دایرکتوری DEBIAN‌  رو داخل دایرکتوری godpackage کپی کن
داخل پوشه godpackage یک دایرکتوری با نام DEBIAN بساز
control, postrm, ... که در داخل دایرکتوری DEBIAN‌  پوشه هایی که اکسترکت کردی قرار دارن رو تغییر نام بده مثلا عدد به آخر اونها اضافه کن و اونها رو داخل دایرکتوری godpackage/DEBIAN کپی کن
ترمینال رو اجرا کن و با دستور زیر یک فایل .deb از پوشه ای که ایجاد کردی بساز
dpkg-deb --build ~/godpackage
من امتحانش کردم کار کرد ولی فکر کنم روشهای استاندارد تر - سریعتر و بهتری هم وجود داشته باشه
به دلیل ترک انجمن لطفا با این ایمیل MustafaJF[at]Aol[dot]com تماس برقرار کنید و از پیام خصوصی استفاده نکنید

آفلاین ahmad511800

  • Sr. Member
  • *
  • ارسال: 413
    • اخبار استخدامی
پاسخ : ساخت God package از چند package
« پاسخ #3 : 18 فروردین 1391، 06:10 ب‌ظ »
من الان خونه نیستم تست کنم
اما فکر کنم باید بسته dpkg-dev نصب باشه
اگر روش بهتری هم هست راهنمایی کنید
Ewrek reşî le ser me da tê

Degurrmiji dewê merev bihar tê

آفلاین Mostafa Jalilianfar

  • High Hero Member
  • *
  • ارسال: 1085
  • جنسیت : پسر
پاسخ : ساخت God package از چند package
« پاسخ #4 : 19 فروردین 1391، 09:59 ق‌ظ »
من الان خونه نیستم تست کنم
اما فکر کنم باید بسته dpkg-dev نصب باشه
اگر روش بهتری هم هست راهنمایی کنید

نیاز به نصب هیچگونه پکیج اضافه وجود نداره خود dpkg امکانات لازم برای ایجاد و مدیریت پکیجها رو داره
راستش من روش دیگه ای بلد نیستم (همینم خود شما معرفی کردید و من یاد گرفتم) البته دنبالش هستم و اگه چیزی پیدا گردم حتما مطرح می کنم
اگه کسی سایتی بلده که بشه full pachage ازش دانلود کنه ممنون میشم که لینکش رو بزاره
به دلیل ترک انجمن لطفا با این ایمیل MustafaJF[at]Aol[dot]com تماس برقرار کنید و از پیام خصوصی استفاده نکنید