ساخت یک metapackage برای دبیان

مدتها بود می خواستم برم یاد بگیرم که چطور میشه یک meta package ساخت. فکر می کردم که خیلی مکافات داره . امروز که نیاز پیدا کردم فکر کنم سه ربع نشد به نتیجه نهایی و دلخواه رسیدم.

خوب یک پوشه به هر اسمی دوست دارید و بعدی یه پوشه به اسم DEBIAN داخلش. بعدی یه سری فایل می تونی توی اون داشته باشی (metapckage/DEBIAN/.)

control
postrm
preinst

postinst
prerm

من اینجا فقط محتویات فایل control را میارم بقیه را می تونید از اینجا ببینید. و اما محتویات فایل control

Package: behrad
Version: 1.0.0
Section: utils
Priority: optional
Architecture: i386
Depends:
Suggests:
Conflicts:
Installed-Size: 124 kb
Maintainer: tolstoy <behrad_es at yahoo.com>
Description: This is a metapackage.

همه اطلاعات کاملا روشن هست. بهترین استفاده از این بسته ها اینکه که یه سری dependency براش تعریف کنید. که این dependency ها همان بسته هایی هستند که شما دائم مجبورید دستی دونه دونه نصب کنید.

خوب بعد از اون هم اگه پوشه ای که ساختید اسمش metapackage باشه کافیه دستور زیر را بزنید

dpkg-deb -b metapckage .

(نقطه آخر را فراموش نکنید)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *