Como adicionar findutils do GNU em um local existente

2

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 de ADD o pacote findutils-4.4.2. Minha lendo o documento INSTALL, vejo que consigo configurar usando este comando:

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

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

Minha pergunta é : se eu fizer isso e seguir com um 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 como esta. Eu não sou um "SA" treinado e não tenho acesso "root"; Estou usando uma conta de aplicativo para fazer a instalação.

    
por BellevueBob 03.10.2013 / 23:28

2 respostas

5

make install sobrescreverá arquivos existentes com o mesmo nome. Além disso, não removerá 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, você terá os dois.

    
por 04.10.2013 / 02:42
3

Sim, o make install sobrescreverá os arquivos pré-existentes que estiverem lá, supondo que você tenha acesso de gravação a esse local de destino. Mas, dado que esses pacotes são parte do mesmo "sistema", eu estaria inclinado a pensar que é de natureza modular e que está fazendo as instalações no mesmo prefixo de uma maneira controlada, e não vai sobrescrever nada, já que você instale peças subseqüentes.

Meu conselho seria fazer um teste primeiro para ver o que realmente será instalado antes de fazer isso. Você pode alterar o --prefix para qualquer coisa que desejar, contanto que você tenha acesso de gravação a esse diretório.

Além disso:

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

Qualquer que seja a razão, eu consideraria as ramificações da instalação de software como uma "coisa" personalizada versus o uso de pacotes. Sim, você pode fazer qualquer um dos dois, mas há vantagens em fazer uma instalação personalizada do software versus usar a variedade de estoque da prateleira que é fornecida pelo seu gerenciador de pacotes de distribuição.

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

A prateleira oferece conveniência, mas agora você depende de outra pessoa para cuidar do software e está trancado em sua programação.

Escolha sabiamente!

    
por 03.10.2013 / 23:32