Eu costumava baixar tudo para / tmp, porque depois make; sudo make install
geralmente não preciso mais desses arquivos.
Mas agora percebi que a única maneira de desinstalar programas instalados a partir da fonte é usar make uninstall
(quando disponível). Por isso, provavelmente devo manter meus downloads caso precise deles mais tarde.
Então, onde devo guardá-los? Existe um lugar projetado para isso no linux?
linux
installation
ChocoDeveloper
fonte
fonte
Respostas:
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
você executaria algo ao longo das linhas de
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!
fonte
Não há local designado para arquivos de origem; todo mundo tem seus próprios hábitos.
No entanto, considere estas três opções:
Para manutenção a longo prazo, eu realmente recomendo a opção 3. Mesmo que você precise compilar os pacotes (a partir da fonte). Nesse caso, você obtém: untar / configure / make / make package através de alguma sintaxe, dependendo da sua escolha / instalação do pacote
fonte