tar.bz2 arquivos - compilar ou simplesmente copiar em / usr / bin?

0

Eu vi conselhos aparentemente contraditórios sobre a instalação de software baixado da internet. Por um lado, as pessoas instalam software usando a combinação ./configure make make install (como esta question . Por outro lado, eu segui outros conselhos para apenas baixar o pacote, desarquivar, então copiar em /usr/bin (que funcionou para PhantomJS ).

Por que temos maneiras diferentes de fazer isso?

Outra questão relacionada é que, para o segundo método de copiar arquivos em /usr/bin , às vezes as pessoas criam um link para os arquivos em /usr/local . Qual é a diferença de copiar diretamente para /usr/bin ?

    
por Heisenberg 03.11.2013 / 19:21

2 respostas

1

O FHS diz o seguinte:

  • / opt é para aplicativos de terceiros que não dependem de dependências fora do escopo desse pacote.
  • / usr / local é para pacotes instalados na máquina fora do escopo do gerenciador de pacotes de distribuição.
  • / usr / bin /: binários de comando não essenciais (não necessários no modo de usuário único); para todos os usuários.
% bl0ck_qu0te%

Porque o Linux é tudo sobre escolha. A coisa é ... instalar software assim provavelmente significa que é destinado a outro sistema operacional. Portanto, o método de instalação é provavelmente aquele recomendado para esse sistema operacional.

% bl0ck_qu0te%
  • Copiando o arquivo para / usr / bin / você teria 2 arquivos em vez de 1. Assim, um administrador precisa manter o controle de duas versões desse executável. E desde que isso é desnecessário.

  • E quem vai decidir qual nome todos usarão ao colocar comandos em / usr / bin /?

  • Como você sabe onde o arquivo em / usr / bin / está vindo daqui a 1 ano? Se você vincular, há uma conexão clara.

por Rinzwind 03.11.2013 / 19:43
1

O método de instalação é diferenciado de um aplicativo para outro
Leia as instruções dentro do Arquivo .tar.bz2, deve haver um arquivo README ou INSTALL dentro dele.

    
por Dzero 03.11.2013 / 19:27