Większość współczesnych dystrybucji posługuje się pakietami. W uproszczeniu: są to archiwa odpowiedniego typu, zawierające dodatkowe informacje o zależnościach (nazwach wymaganych pakietów lub tylko napisach dostarczanych przez inne pakiety). W pakietach znajdują się także informacje, takie jak: autor, opis, podpisana cyfrowo suma kontrolna zawartości, informacje o pakietach niewymaganych, ale rozszerzających funkcjonalność, itd.
Nie będę tu opisywać szczegółowo wszystkich aspektów tworzenia pakietów i ich zgodności ze specyfikacją oraz dobrymi praktykami. Zamierzam dostarczyć czytelnikowi prostego i jasnego warsztatu do porządkowania własnego oprogramowania (na przykład cross-kompilowanego) i zarządzania nim.
W celu rozszerzenia przedstawionych tu informacji, należy zapoznać się z dokumentacją umieszczoną na stronach projektów: Debian oraz RPM.
Używam opisanych poniżej metod do paczkowania cross-kompilowanego oprogramowania i wygodnego zarządzania nim.