Onde devo colocar meu código-fonte? [duplicado]

0

Estou usando várias ferramentas desenvolvidas pelas pessoas sem recursos que não são configuradas por meio de um arquivo de configuração, mas por meio de seu código-fonte (nesse caso, C ) e depois simplesmente instalado através de make install . Por isso, estou mantendo meus próprios acordos (preciso de mudanças contínuas) desses programas. A questão é onde devo colocar esses repositórios? Diretórios como /usr ou /usr/local/share são para fins de referência. É /opt , /srv ou devo apenas colecioná-los em algum lugar no meu diretório pessoal?

    
por protolyse 23.08.2018 / 15:55

2 respostas

2

Se você estiver instalando o software em /usr/local , eu usaria /usr/local/src - isso é a variante local de /usr/src , da qual a FHS diz

Source code may be placed in this subdirectory, only for reference purposes.

com uma nota de rodapé acrescentando que

Generally, source should not be built within this hierarchy.

É o seu sistema, então na minha opinião /usr/local/src é um jogo justo.

Qual é o significado da pasta "/ usr / local / src"? tem mais sobre o assunto; leia esta resposta em particular.

A ideia geral é fazer seu trabalho em seu diretório inicial, mas garantir que o código-fonte para qualquer coisa instalada em /usr/local seja pelo menos copiado para referência em /usr/local/src , para que binários podem ser reconstruídos sem precisar de um diretório pessoal de um usuário específico.

    
por 23.08.2018 / 16:16
0

Eu consultei o manual do Linux, especificamente a página sobre a hierarquia do sistema de arquivos ( man hier )

/usr/local/src
          Source code for locally installed software.
[...]

/usr/src
          Source files for different parts of the system, included with
          some packages for reference purposes.  Don't work here with
          your own projects, as files below /usr should be read-only
          except when installing software (optional).

/usr/src/linux
          This was the traditional place for the kernel source.  Some
          distributions put here the source for the default kernel they
          ship.  You should probably use another directory when building
          your own kernel.
    
por 23.08.2018 / 18:38