Linux
Programa ( Arquivo executável )
Pacote ( Arquivo executável + bibliotecas )
Bibliotecas ( Arquivos acessórios )
Dependências ( o sinal de mais aí de cima - Liga o executável às suas bibliotecas )
Windows
Programa ( Arquivo executável *.exe)
Pacote ( Um CD Rom ou um arquivo ZIP com tudo dentro )
Bibliotecas ( o executável as chama para funcionar, geralmente conhecidas por DLL Dinamic Link Library)
Como foi citado pelos amigos aqui.
No Windows quando voce compra (?) um cd com um "programa" na realidade está se comprando um pacote de software. ( tudo dentro )
No Linux, como você não compra nada ( ou quase ), baixa-se geralmente um "pacote", ou seja, o executável e seus acessórios ( as tais Bibliotecas ), e como dito também, se elas já existirem em sua máquina e tiverem a mesma versão, o Gerenciador de Pacotes não as instala, deixando a que estão na máquina.
Em raríssimas ocasiões no Linux e quase sempre no Windows é possível haver conflitos de versão entre bibliotecas. O Windows as escreve por cima sem verificar qual executável estava utilizando a versão anterior ( tá certo, ele avisa, mas quem liga? ), já o Linux avisa, pede confirmação, etc. etc. )
[],s