مدتها بود می خواستم برم یاد بگیرم که چطور میشه یک 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 .
(نقطه آخر را فراموش نکنید)