در یک تعریف کلی هر بسته نرمافزاری لینوکس، مجموعهای از فایلها برای نصب بر روی لینوکس میباشد. هر بسته حاوی یک اسکریپت یا برنامه انجام مراحل نصب، فایلهای پیکربندی و حذف نرمافزار و فایلهای راهنما یا help نحوه نصب برنامه میباشد.
در حال حاضر دو سیستم فراگیر برای مدیریت نصب بستههای نرمافزاری لینوکس عبارتند از سیستم بسته نرم افزاری ردهت و سیستم بسته های نرم افزاری Debian .
1- سیستم بسته نرم افزاری ردهت redhat pakage management یا به اختصار rpm میباشد که توسط لینوکس ردهت توزیعهای دیگری مثل Mandrake و SuSE مورد استفاده قرار میگیرد در اینگونه موارد پسوند بستهها rpm است.
2- سیستم بستهبندی دبیان یا advance package management technology یا به اختصار APT در توزیعهای لینوکس Debian و توزیعهای مشابه مبتنی بر دبیان مثل libranet و Knoppix استفاده میشود. پسوند اینگونه بستهها deb میباشد. این سیستم بدلیل کارائی بالا و قابل اعتماد بودن در حال توسعه میباشد .از جمله قابلیتهای این سیستم عدم وجود مشکل وابستگی سایر نرم افزارها در هنگام نصب یک بسته و خودکار بودن نصب بسته های وابسته یا dependencies موقع نصب هر بسته جدید برروی سیستم لینوکس میباشد. امکان ارتقاء سیستم به نرم افزارهای جدید در این سیستم با چند دستور ساده وجود دارد .