En pakethanterare håller kontroll på vilka programvaror som finns installerade på din dator, och låter dig på ett enkelt sätt installera ny programvara, uppgradera programvara till senare versioner, eller ta bort programvara som du tidigare installerat. Som namnet antyder hanterar en pakethanterare paket: samlingar av filer som är samlade tillsammans och kan installeras och tas bort som en grupp.
Ofta är ett paket bara ett specifikt program. Till exempel är
snabbmeddelandeklienten gaim i Debian-paketet med samma
namn. På andra sidan är det vanligt att program sträcker sig över flera
relaterade paket. Till exempel innehåller bildredigeraren
gimp inte bara paketet gimp
,
utan även paketet gimp-data
; i tillägg till det
finns det flera tilläggspaket (innehållandes esoterisk data,
dokumentation, och så vidare) även tillgängliga. Det är också möjligt
att flera små, relaterade program läggs i ett enda paket: till exempel
paketet fileutils
som innehåller flera vanliga
Unix-kommandon, såsom ls, cp, etc.
Vissa paket kräver andra paket för att fungera. I Debian kan paket vara beroende av, rekommendera, föreslå, eller vara konflikt med andra paket.
Om paket A är beroende på ett annat paket, B, så krävs B för att A ska
fungera korrekt. Till exempel, paketet gimp
är
beroende av paketet gimp-data
för att
grafikredigeraren GIMP kan komma
åt sina kritiska datafiler.
Om paketet A rekommenderar ett annat paket, B, så tillhandahåller B
vilktig ytterligare funktionalitet till A som är önskvärd i de flesta
fall. Till exempel rekommenderar paketet
mozilla-browser
paketet
mozilla-psm
, som ger stöd för säkra
dataöverföringar till webbläsaren Mozilla. Då
mozilla-psm
inte strikt krävs för att Mozilla ska
fungera vill de flesta användarna att Mozilla ska ha stöd för säkra
överföringar av konfidentiellt data (såsom kreditkortsnummer).
If a package A suggests another package B, then package B provides
functionality that may enhance A, but is not needed in most cases. For
instance, the kmail
package suggests the
gnupg
package, which contains encryption software
that can be used by KMail.
If a package A conflicts with another package B, then the two packages
cannot be installed at the same time. For instance,
fb-music-hi
conflicts with
fb-music-low
because they provide alternate sets of
music for the game Frozen
Bubble.
Pakethanterarens jobb är att visa ett gränssnitt som hjälper användaren
i att hantera samlingar av paket som är installerade på hans eller hennes
system. aptitude tillhandahåller ett sådant gränssnitt eftersom det
bygger på pakethanteringssystemet apt
.