Existe uma política debian / ubuntu para fazer o softlinking de coisas para outro local no opt depois de instaladas?

3

Existe uma política debian / ubuntu sobre como fazer o softlinking de coisas para outro local em opt quando elas estão instaladas corretamente em usr / share ou usr / lib?

Aqui está um exemplo simples: Empacotando o dnsenum. É um pacote REALMENTE simples (4 arquivos).
Um script perl, duas listas de palavras e um readme.

Então, pelo que eu entendi:
As listas de palavras devem entrar em usr / share / dnsenum / *
O próprio script perl iria em usr / lib / dnsenum /
O leia-me iria em usr / share / doc / dnsenum /

Adicione um script bash do wrapper que entra no bin e apenas passa argumentos para o dnsenum.pl.

A questão é esta:

Se houver várias ferramentas que forneçam listas de palavras ou algum outro recurso compartilhado, existe uma política de vincular todas as listas de palavras de diferentes pacotes a / opt / wordlists /?

Parece que a coisa "certa" a fazer é respeitar a estrutura de diretórios e, ao mesmo tempo, tornar as coisas convenientes.

    
por RobotHumans 03.12.2012 / 00:21

1 resposta

1

O Ubuntu segue o FHS. Pacotes do Ubuntu instalam tudo em /usr/ . Os dados de tempo de execução podem residir em /var/lib/PACKAGENAME e alguns itens críticos de inicialização antecipada que vivem fora de /usr , em /bin , /lib , etc.

Assim, suas listas de palavras entrariam em /usr/share/dnsenum , sim. O script provavelmente iria para /usr/bin , e a documentação iria para /usr/share/doc/dnsenum .

O Ubuntu não coloca nada em /opt . No entanto, os aplicativos de terceiros distribuídos pelo centro de software têm tudo em /opt , para mantê-los separados do resto do sistema. Estes não fazem parte da distribuição.

Não há nada de especial sobre dados compartilhados entre pacotes, presumindo que ainda seja de propriedade de um único pacote, dependendo dos outros.

Um exemplo de listas de palavras é /usr/share/dict/words , fornecido por dictionaries-common .

    
por tumbleweed 05.12.2012 / 10:55