هما از synaptic استفاده میکنه که خودش دیپندنسیها رو نصب میکنه
اگه میخوای یه پکیج رو اضافه کنی اول از همه باید فایل glade رو ادیت کنی و پکیجهایی رو که میخوای اضافه کنی
بقیهی تغییرات باید توی constructor کلاس MakeGui نوشته بشه (از خط ۱۰۰ شروع میشه)
فرض میکنیم ما سه تا پکیج داریم p1, p2, p3 که میخوایم دو تا option (منظورم همون checkbox هستش) اضافه کنیم توی قسمت mypackages به نام o1, o2 که با انتخاب o1 پکیجهای p1, p2 و با زدن o2 پکیج p3 نصب بشه
اول فایل glade رو باز میکنیم و قسمت mypackages رو اضافه میکنیم و دو checkbox با نامهای o1 , o2 میسازیم (با label دلخواه)
self.categories["mypackages"] = ("o1", "o2")
...
self.packages["o1"] = ("p1", "p2")
self.packages["o2"] = ["p3"]
پ.ن. به نظر من بهتره هما به جای glade خودش GUI رو در حین اجرا تولید کنه فکر نکنم پیاده سازیش سخت باشه