O 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:
- 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>.
- Permite versões alternativas de bibliotecas em
- Propósito:
- 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.
- Propósito:
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

Leave a comment