estrutura de arquivos do Linux

1

ok. Eu fiz essa pergunta antes (como parte de outra pergunta) e não obtive resposta - então aqui está outra vez:

qual é o diretório recomendado para eu armazenar o seguinte:

1). meus apps 2). ferramentas de desenvolvimento (ferramentas C ++) 3). Aplicativos AMP para pilha LAMP (Apache, MySQL, PHP) 4). arquivos para sites que desenvolvo em minha máquina - por exemplo, site1, site2 etc ...

    
por ricbax 01.11.2009 / 18:50

2 respostas

11

  1. Deixe seu gerenciador de pacotes lidar com isso. (Sua outra pergunta menciona que você está usando o Ubuntu 9. Seu gerenciador de pacotes é Adicionar / Remover programas no Ubuntu 9.04 ou no Centro de Software 9.10. Se você preferir a linha de comando, você tem a opção de apt-get ou aptitude). /usr/bin .
  2. Veja acima. Embora gcc e g ++ estejam pré-instalados em muitas distros.
  3. Veja 1.
  4. /var/www
por 01.11.2009 / 18:57
4

Na maior parte, se a sua distribuição usa um gerenciador de pacotes sensato, o que quer que seja padronizado é provavelmente para onde deve ir. Na maior parte, os aplicativos são lançados na hierarquia /usr , com binários em /usr/bin , bibliotecas em /usr/lib , documentação em /usr/doc e assim por diante. Os arquivos de configuração gostam de aparecer em /etc , independentemente de onde seus aplicativos estão instalados. Pacotes proprietários tendem a se esconder em /opt apenas para tornar as coisas interessantes.

Um breve resumo dos seus detalhes:

  1. Os aplicativos tendem a ser instalados em /usr/bin , /usr/local/bin ou, em alguns casos, /opt . Se você está desenvolvendo seu próprio software ou modificando um pacote existente, /usr/local/bin é provavelmente sua melhor escolha. Caso contrário, use o padrão do gerenciador de pacotes.
  2. As ferramentas de desenvolvimento devem ser tratadas da mesma forma que quaisquer outras aplicações. Veja 1.
  3. Novamente, os aplicativos AMP devem ser tratados da mesma forma que qualquer outro aplicativo. Veja 1.
  4. /var/www é o mais comum, mas /srv/www parece estar ganhando impulso. Dependendo do seu sistema, os dois podem ser ligados juntos de qualquer maneira. Você provavelmente deve usar qualquer um dos padrões do Apache para consistência. Páginas da web específicas do usuário entrariam em ~/public_html , independentemente disso.

Confira o Padrão de Hierarquia do Sistema de Arquivos se desejar mais detalhes e justificativas.

    
por 01.11.2009 / 19:20

Tags