سلام
فایلهای .tar.gz درواقع یک نوع فایل فشرده هستند (به طور کلی gz توانایی فشرده کردن چند تا فایل رو نداره برای همین قبلش به tar تبدیل می شه یعنی tar میاد فایلهای مختلف رو توی یک فایل می ریزه بعد gz میاد فشرده اش می کنه به هرحال)به خاطر بعضی از مسائل سورس کدها از این فرمت هم استفاده می کنند (مثلا سورس ها چندین فایل دارند که موجب می شه حجمشون بسیار زیاد بشه)و به طور پیش فرض فابل های deb فقط با مدیر بسته ی deb می شه مدریتشون کرد (البته همه ی کارها دستی هم می شه ولی خیلی سخت و پیچیده می شه)برای همین روی هرجایی نمی شه استفاده کرد ولی سورس کد ها رو روی هرجایی که کامپایلر و گتابخانه های مورد نیاز نصب باشه می شه استفاده کرد از طرفی سورس کد رو میشه متناسب با سخت افزار کامپایل کرد که خروجیش نسبت به بسته های باینری (deb ) سریع تر و بهینه تره و یا اینکه می تونی پچهای مختلفی که براش میاد رو اعمال کنی و حداکثر استفاده رو ببری و خیلی مزایای دیگری هم داره من خودم کامپایل رو ترجیح می دم مخصوصا که کار راحتیه با چندتا دستور ساده و تکراری می شه انجام داد