O local definido pelo padrão de hierarquia do sistema de arquivos para manter o código-fonte é /usr/src
. Suponho que você também possa usar /usr/local/src
, pois isso é um pouco mais descritivo de onde o software veio (ou seja, você o construiu; a distribuição não).
Observe, no entanto, que o FHS realmente menciona que o código-fonte não deve ser criado a partir deste diretório, provavelmente porque você não deve compilar as coisas como raiz, portanto, suponho que você mova a árvore de origem para lá após a instalação. Na prática, porém, eu não me incomodo; Eu mantenho tudo o que construo ~/Code
, que está em uma partição mais espaçosa. Basicamente, não existe uma convenção amplamente aceita; você apenas faz o que funciona para você.
Você também deve consultar o checkinstall , um excelente software que cria um pacote rudimentar a partir de um comando. (Provavelmente estará no repositório da sua distribuição.) Essencialmente, em vez de executar
sudo make install
você executaria algo ao longo das linhas de
sudo checkinstall make install
que o questiona sobre o pacote que você está criando, relógios make install
instala tudo e cria um pacote que pode ser instalado e desinstalado corretamente com um gerenciador de pacotes. Eu acredito que o checkinstall pode criar pacotes para sistemas baseados em dpkg (Ubuntu, Debian, etc.), sistemas baseados em RPM (Fedora, RHEL etc.) e sistemas baseados em Slackware. Se você estiver executando o Arch, não se preocupe com o checkinstall; em vez disso, considere usar um PKGBUILD.
Espero que ajude!