No GNU/Linux existem basicamente 3 maneiras de instalar-se um determinado programa (ou conjunto desses). A maneira mais tradicional, é através dos conhecidos tarballs, ou arquivos .tar. Deste modo, estamos na verdade compilando o código fonte de um determinado programa e em seguida copiando-o para o seu local definitivo.
O segundo(terceiro) modo, desenvolvido pela equipe técnica da Debian(RedHat) é através de códigos binários previamente compilados e empacotados num arquivo .deb( .rpm). Neste arquivo deb (rpm) está toda informação de pré-requisitos e localização para cada arquivo contido pelo pacote.
Para a primeira maneira de instalação, o único modo de lidar com os arquivos, é através da cópia, movimentação e deleção dos mesmos. Já para os pacotes DEB (RPM) existem vários programas que se encarregam de fazer o "trabalho sujo" para o usuário.