/ usr / share / src?

0

O código-fonte é texto; texto é dados independentes de arquitetura (por exemplo, /usr/share able). Seria, por alguma razão, uma má idéia ter /usr/src/ link em /usr/share/src em uma distro Linux?

    
por PSkocik 10.08.2015 / 17:18

1 resposta

4

No Unix e clones como o Linux, o / usr / src não é apenas para qualquer código-fonte. É tradicionalmente onde você coloca o código-fonte para o sistema operacional em execução. As ferramentas básicas de compilação para cada SO e seus arquivos de configuração estão configuradas para usar / usr / src e se tudo o que você fez foi ln -fs /usr/share/src/usr/src , essas ferramentas ainda estão vai encontrá-lo no local esperado. Esse é o ponto principal da vinculação de arquivos.

No entanto, um sistema nunca * xx no qual trabalhei nos últimos 25 anos permite que você defina onde as ferramentas de compilação localizam a origem, coloque os arquivos de objetos compilados, coloque as páginas man, coloque os binários vinculados (programas e bibliotecas ) e assim por diante. Isso é frequentemente usado para instalar o sistema recém-construído em um segundo disco rígido que você pode desanexar e abrir em um segundo computador para inicializar, em vez de atualizar seu próprio sistema operacional. Ou por ter vários archives de origem disponíveis ao mesmo tempo para várias versões ou arquiteturas diferentes e você apenas executa as ferramentas de construção com arquivos de configuração diferentes. Isso significa que não há necessidade de vincular coisa a ou de locais diferentes.

Então, não, não é uma má ideia, mas por que se incomodar em mudar as coisas a menos que você precise fazer isso? É só mais uma coisa para potencialmente esquecer e ser a causa de erros mais tarde.

    
por 10.08.2015 / 20:27