Onde devo colocar o código-fonte que desejo compilar?

8

Aqui está o cenário; Eu baixei um tarball. Eu extraí toda a fonte contida dentro da minha pasta pessoal "/ home / zolomon / SourceCode". Mas onde devo colocar o diretório SourceCode com seu conteúdo quando eu quiser compilá-lo? Isso importa? Será que, na maioria dos casos, instalará e colocará os arquivos no local correto automaticamente quando eu os instalar?

Neste caso, estou falando sobre RubyGems .

    
por Zolomon 19.11.2010 / 12:35

2 respostas

2

Sim, você pode colocar o código-fonte em qualquer lugar.Durante a instalação, ele coloca todos os arquivos no local correto.No seu caso, você tem seu código-fonte em / home / zolomon / SourceCode para poder compilar de lá .. Isso não é um problema ..

    
por karthick87 19.11.2010 / 12:39
10

Arquivos sob o diretório /usr/local/ não estão sob o controle do sistema de gerenciamento de pacotes Debian. Portanto, é uma boa prática colocar o código-fonte do seu programa em /usr/local/src/ . Por exemplo, você pode extrair os arquivos de um pacote chamado "foo.tar" no diretório /usr/local/src/foo . Depois de compilá-los, coloque os binários em /usr/local/bin/ , as bibliotecas em /usr/local/lib/ e os arquivos de configuração em /usr/local/etc/ .

Se seus programas e / ou arquivos realmente precisarem ser colocados em outro diretório, você ainda poderá armazená-los em /usr/local/ e construir os links simbólicos apropriados do local desejado para sua localização em /usr/local/ , por exemplo, poderia fazer o link

 ln -s /usr/local/bin/foo /usr/bin/foo

Em qualquer caso, se você obtiver um pacote cujos direitos autorais permitirem a redistribuição, você deve considerar fazer um pacote Debian dele e enviá-lo para o sistema Debian. As diretrizes para se tornar um desenvolvedor de pacotes estão incluídas no manual de políticas do Debian.

Extraído de: link

    
por aneeshep 19.11.2010 / 13:25