Filesystem Hierarchy Standard (FHS) e o Linux Standard Base (LSB) são dois padrões importantes no ecossistema Linux, mas têm propósitos diferentes:

  1. FHS (Filesystem Hierarchy Standard):
    • Propósito:
      • Define a estrutura de diretórios e o conteúdo de cada diretório em sistemas UNIX-like.
      • Garante que aplicativos e scripts possam encontrar arquivos e bibliotecas nos locais esperados.
    • Enfoque:
      • Organização do sistema de arquivos.
      • Diretórios, permissões, hierarquia.
    • Exemplos de Diretórios FHS:
      • /bin: Binários essenciais.
      • /etc: Configurações específicas do host.
      • /home: Diretórios pessoais dos usuários.
      • /lib: Bibliotecas compartilhadas essenciais.
      • /var: Dados variáveis (logs, spool).
    • Versões Alternativas de Bibliotecas:
      • Permite versões alternativas de bibliotecas em /lib<qual>.
  1. LSB (Linux Standard Base):
    • Propósito:
      • Define um conjunto comum de interfaces e bibliotecas para aplicativos Linux.
      • Promove a compatibilidade entre diferentes distribuições Linux.
    • Enfoque:
      • Compatibilidade de aplicativos.
      • APIs, bibliotecas, comandos.
    • Exemplos de Componentes LSB:
      • lsb_release: Comando para verificar a conformidade LSB.
      • Bibliotecas padrão (como libc).
      • Interfaces de sistema (como POSIX).
    • Testes de Conformidade:
      • Os aplicativos podem ser testados quanto à conformidade com o LSB.

Em resumo, o FHS foca na organização do sistema de arquivos, enquanto o LSB visa a compatibilidade de aplicativos entre diferentes distribuições Linux.

Edvaldo Guimrães Filho Avatar

Published by

Categories:

Leave a comment