Como adicionar GNU findutils em um local existente

Como adicionar GNU findutils em um local existente

Eu instalei os utilitários "core" do GNU coreutils-8.21 neste local no meu servidor UNIX:

/opt/app/p1sas1c1/apps/GNU

Eu gostaria agora deADICIONARo pacote findutils-4.4.2. Ao ler o documento INSTALL, vejo que posso configurar usando este comando:

./configure --prefix=/opt/app/p1sas1c1/apps/GNU

Esse é o mesmo "prefixo" que usei para instalar os utilitários principais.

Minha pergunta é: Se eu fizer isso e seguir com o comando "make install", isso substituirá os arquivos existentes naquele local de destino ou apenas "adicionará" os novos elementos nos diretórios correspondentes?

Quero verificar primeiro as "melhores práticas" para fazer coisas assim. Não sou um "SA" treinado e não tenho acesso "root"; Estou usando uma conta de aplicativo para fazer a instalação.

Responder1

make installsubstituirá os arquivos existentes com o mesmo nome. Fora isso, não removerá os arquivos existentes. GNU coreutils e GNU findutils devem ser usados ​​e instalados lado a lado, para que não tenham arquivos diferentes com o mesmo nome. Portanto, se você instalá-los um após o outro, obterá os dois.

Responder2

Sim, ele make installsubstituirá todos os arquivos preexistentes existentes, assumindo que você tenha acesso de gravação ao local de destino. Mas dado que esses pacotes fazem parte do mesmo "sistema", eu estaria inclinado a pensar que é de natureza modular e que faz as instalações no mesmo prefixo de maneira controlada e não sobrescreverá nada, como você instale as peças subsequentes.

Meu conselho seria fazer um teste primeiro para ver o que realmente será instalado antes de fazê-lo. Você pode alterar o --prefixque quiser, desde que tenha acesso de gravação a esse diretório.

Adicionalmente:

  • Por que você não está usando o gerenciamento de pacotes de distribuições Linux para fazer isso?
  • Você está instalando uma versão mais recente que não está disponível?
  • Ou você está simplesmente aprendendo?

Seja qual for o motivo, eu consideraria as ramificações da instalação de software como uma "coisa" personalizada em vez do uso de pacotes. Sim, você pode fazer qualquer um, mas há vantagens e desvantagens em fazer uma instalação personalizada de software em vez de usar a variedade de estoque disponível no mercado fornecida pelo gerenciador de pacotes de distribuição.

O Custom oferece controle total, mas com o preço de ter que mantê-lo atualizado e saber como construí-lo e cuidar dele.

Pronto para uso oferece conveniência, mas agora você depende de outra pessoa para cuidar do software e está preso à agenda dela.

Escolha sabiamente!

informação relacionada