Programa: Depende/ Recomenda/ Sugere/ Conflita/ Substitui/ Oferece

De EpidmicWiki

Tabela de conteúdo

Introdução

Qualquer usuário de sistemas base Debian, ao fazer uma atualização ou instalação de pacotes já se deparou com estas mensagens, mas o que elas significam?

Os pacotes .deb (Debian) possuem uma gama de "dependências" entre pacotes que são planejadas para indicar (em um único campo) o nível no qual um programa pode operar independentemente da existência de outro em um dado sistema:


Depends

Depends: O Pacote ‘A’ depende do pacote ‘B’,se ‘B’ deve obrigatoriamente estar instalado para que ‘A’ possa ser executado. Em alguns casos, ‘A’ depende não apenas de ‘B’, mas de uma versão de ‘B’. Neste caso, a dependência na versão é normalmente um limite mínimo, no sentido de que ‘A’ depende de qualquer versão de ‘B’ mais recente que uma versão específica.


Recommends

Recommends: O Pacote ‘A’ recomenda o pacote ‘B’, se o mantenedor do pacote julga que a maioria dos usuários não usaria ‘A’ sem ter também a funcionalidade oferecida por ‘B’.


Suggests

Suggests: O Pacote ‘A’ sugere o pacote ‘B’ se ‘B’ contém arquivos que estão relacionados com (e geralmente melhoram) a funcionalidade de ‘A’.


Conflicts

Conflicts : O Pacote ‘A’ conflita com o pacote ‘B’ quando ‘A’ não funciona se ‘B’ está instalado no sistema. Normalmente, conflitos são casos onde ‘A’ contém arquivos que são melhorias em relação aos de ‘B’. "Conflitos" geralmente são combinados com "substituições" ("replaces").


Replaces

Replaces : O Pacote ‘A’ substitui o pacote ‘B’ quando arquivos instalados por ‘B’ são removidos e (em alguns casos) sobrescritos por arquivos de ‘A’. Provides : O Pacote ‘A’ oferece o pacote ‘B’ quando todos os arquivos e a funcionalidade de ‘B’ estão incorporados em ‘A’. Este mecanismo oferece um modo pelo qual os usuários com espaço em disco limitado tenham apenas a parte do pacote ‘A’ que eles realmente precisam.

Ferramentas pessoais