Armazena instalação recém-construída, com instalação antiga instalada por binário

2

Acabei de criar a versão mais recente de pdftk por make -f Makefile.Debian e obtive um executável pdftk em meu diretório local. ( link )

Eu tenho uma versão mais antiga de pdftk under /usr/bin/ , instalada a partir do binário e do centro de software do meu Ubuntu.

É uma boa prática apenas substituir o executável?

  • Como sobre a velha página manpage?
  • O sistema operacional terá as informações do novo executável, quando eu consultar por dpkg -l ?
por Tim 09.07.2014 / 05:13

1 resposta

2

Eu encorajaria você a não substituir os executáveis que fazem parte de um pacote que foi instalado usando o APT ou dpkg . É melhor manter esse arquivo no diretório /usr/local/bin , IMO, dado que é um software personalizado que você criou sozinho.

Além disso, eu daria uma olhada no "Makefile", Makefile.Debian para ver se ele inclui uma meta make install . Esse destino, muitas vezes, já será configurado para instalar os binários que foram criados em um diretório, como /usr/local , normalmente.

OBSERVAÇÃO: a segmentação desse diretório geralmente é configurável quando você executa a ./configure step, que "personaliza" os diretórios de instalação de destino.

Outras perguntas

How about the old manpage?

O uso do destino de instalação geralmente instala man pages e outros artefatos de construção nos diretórios correspondentes em /usr/local também.

Will the OS have the information of the new executable, when I query for that by dpkg -l?

Não, instalar arquivos manualmente faria com que os pacotes fossem negados, e assim e o gerenciamento posterior do pacote usando o software de gerenciamento de pacotes não será mais capaz de rastrear esses arquivos modificados.

    
por 09.07.2014 / 06:15