Existe install-depends na embalagem da Debian?

0

Eu sei que há Dependências, Pré-Dependências, Dependências de Construção, etc. Existe algo como o Install-Depends no pacote Debian? Por exemplo, meu pacote package-a precisa que o Perl seja instalado, depois que o pacote-a é instalado, o perl não é mais necessário, portanto, ele deve ser removido se não estiver instalado anteriormente.

    
por Xiè Jìléi 17.08.2010 / 05:53

1 resposta

1

Não há esse recurso, e acho que o motivo é que raramente seria útil.

Se o seu pacote precisar dessa dependência apenas para o script preinst , o Install-Depends permitiria que os usuários removessem a dependência após a instalação do pacote. Isso só salvaria espaço em disco, o que provavelmente não será um problema (as regras de empacotamento do Debian são planejadas para máquinas do tipo desktop / server, não para appliances com poucos megabytes de flash). Também teria a surpreendente consequência de que um usuário que desejasse reinstalar seu pacote precisaria instalar a dependência (hoje, reinstalar um pacote cujas dependências são satisfeitas não requer a instalação de dependências).

Além disso, a maioria das dependências de tempo de instalação tende a ocorrer em postinst scripts, porque elas tendem a ser as mais complicadas. E uma dependência para um script postinst não é apenas para instalação, é para a vida: o script postinst pode ser chamado para reconfigurar o pacote (veja o manual de políticas Debian para ver quando os vários scripts de pacotes são chamados).

    
por 17.08.2010 / 11:52