Onde é um programa típico do Linux instalado

13

Eu não quero dizer apenas o binário, mas suas bibliotecas, arquivos de configuração e dados (estritamente falando, todos os arquivos). Além disso, quando eu baixar um pacote onde é melhor extraí-lo. Se eu mover esses arquivos, o aplicativo será corrompido?

    
por Tichomir Mitkov 16.05.2011 / 21:59

2 respostas

18
  • A maioria dos programas segue o Padrão de Hierarquia do Sistema de Arquivos ( man hier ): as bibliotecas vão para /usr/lib , arquivos de configuração para /etc , dados estáticos para /usr/share e assim por diante.

    Alguns programas independentes colocam todos os dados em /opt/<program>/ .

  • Os pacotes

    .deb / .rpm não devem ser descompactados manualmente - eles devem ser manipulados pelo programa apropriado, dpkg ou rpm .

    Se você tiver apenas o código-fonte em um tarball, deverá extraí-lo para um local temporário (em algum lugar para /tmp ou $HOME ). O resto, incluindo a instalação, é normalmente tratado pelo Makefile (executando make install ); veja o FHS acima.

por 16.05.2011 / 22:09
2

O Padrão de Hierarquia do Sistema de Arquivos descreve o layout do diretório usado no Linux.

    
por 16.05.2011 / 22:11