Filesystem Hierarchy Standard (FHS) é um conjunto de requisitos e diretrizes para a organização de arquivos e diretórios em sistemas operacionais semelhantes ao UNIX. Ele foi criado para promover a interoperabilidade entre aplicativos, ferramentas de administração do sistema, ferramentas de desenvolvimento e scripts, além de garantir maior uniformidade na documentação desses sistemas1.

Aqui estão os principais pontos do FHS:

  1. Propósito:
    • O FHS define a estrutura de diretórios e o conteúdo de cada diretório em sistemas UNIX-like.
    • Ele garante que os aplicativos e scripts possam encontrar arquivos e bibliotecas nos locais esperados.
  2. Diretório Raiz (/):
    • Todos os arquivos e diretórios aparecem sob o diretório raiz, mesmo que estejam em dispositivos físicos ou virtuais diferentes.
  3. Principais Diretórios:
    • Alguns diretórios importantes incluem:
      • /bin: Binários essenciais para todos os usuários.
      • /boot: Arquivos estáticos do carregador de inicialização.
      • /dev: Arquivos de dispositivo.
      • /etc: Configuração específica do host.
      • /home: Diretórios pessoais dos usuários.
      • /lib: Bibliotecas compartilhadas essenciais.
      • /media: Ponto de montagem para mídia removível.
      • /opt: Pacotes de software adicionais.
      • /sbin: Binários essenciais para administração do sistema.
      • /tmp: Arquivos temporários.
      • /usr: Hierarquia secundária com dados compartilhados e executáveis.
      • /var: Dados variáveis, como logs e spool de impressão.
  4. Opções Específicas:
    • Existem opções específicas para diretórios como /etc/home/lib/media, entre outros.
    • Por exemplo, /etc/opt contém configurações para pacotes instalados em /opt.
  5. Versões Alternativas de Bibliotecas:
    • O FHS permite versões alternativas de bibliotecas em /lib<qual>.
    • Isso é útil para compatibilidade com versões anteriores.
  6. Dedicatória:
    • A versão atual do FHS é dedicada à memória de Christopher Yeoh, um dos editores originais do FHS.

Em resumo, o FHS é uma referência importante para manter a consistência e a organização em sistemas UNIX-like, incluindo distribuições Linux

Edvaldo Guimrães Filho Avatar

Published by

Categories:

Leave a comment