/usr/include arquivos include
X11 Link simbólico até /usr/X11R6/include/X11 arpa Definição do protocolo definido por ARPNET. asm Link simbólico até /usr/scr/linux/include/asm-<arch>. bsd arquivos include de compatibilidade com BSD. g++ arquivos include de GNU C++. gnu arquivos include GNU. linux Link simbólico a /usr/src/linux/include/linux. net Definição genéricas relacionadas com rede. netax25 Definição específicas a +AX25 ( ARRL AX25). Netinet Definição específicas a TCP/IP. netipx Definição específicas a +IPX (NovOIPX/SPX). protocols Definição de protocolos( basadas em INET) readline A bibliloteca readline GNU. rpc Definição RPC de Sun Microsystem. Rpcsvc Definição de serviços RPC de Sun Microsystem. sys arquivos include de geração de sistemas
O subdiretório arpa contém definições de header de protocolos para os protocolos ARPANET, TCP/IP, definições para ftp, prototipos telnet e material similar.
O subdiretório net contém definições genéricas relacionadas com a rede, define a interface sistema vs. kern, detalhes da família de protocolo, etc.
O subdiretório netinet contém definições específicas de INET (DARPA Internet, que também é contida no TCP/IP )
ARRL AX.25 é melhor conhecido como pacote de transmissão via radio (packet radio). Os protocolos novell IPX/SPX são parte dos serviços de arquivos Novell Netware.
5.4.3.12.7 – Subdiretório /usr/lib
Inclui as biblilotecas para programas e pacotes, inclue as biblilotecas objeto, arquivos de programa compilador, informação estática de várias casos, ambos, códigos executável (por exemplo os arquivos internos de gcc estão localizados abaixo /usr/lib/gcc-lib) e outros tipos de informação.
/usr/lib/ biblilotecas para programação e pacotes: X11 Link simbólico para /usr/X11R6/lib/X11 emacs arquivos de suporte estáticos para o editor GNUEmacs. games arquivos de dados estáticos para /usr/games. groff Biblilotecas / diretórios para GNU groff gcc-lib arquivos/diretórios especificos do sistema para gcc. kbd Tabelas de tradução de teclado e informação relacionada. Mh Biblilotecas para o sistema de manipular e-mail MH: news Cnews/INN. smail Smail. terminfo diretórios para a base de dados terminfo. texmf TeX/MF ( e ATeX ) biblilotecas de informação. uucp Comandos de UUCP. zoneinfo Configuração e informação da zona horaria.
Historicamente, /usr/lib é incluido além disso alguns comandos executáveis tais como sendmail e makewhatis.
Dado que makewhatis não é referênciado por outros programas, não há problemas ao mover para um diretório de arquivos executáveis. Arquivos que os usuários precisam para usar makewhatis, /usr/lib de onde pertencem.
O arquivo catman que repassa ao script makewhatis em muitos sistemas LINUX, deve também estar em usr/bin.
O arquivo sendmail é referênciado por muitos programas com seu nome histórico /usr/lib/sendmail. Este deve ser um links simbólico, a localização layout para os agente de transferência de e-mail com uma interface de linha de comando compatível com o sendmail, /usr/bin/sendmail.
Em sistemas que utilizam smail devem localizar smail em /usr/sbin/smail e /usr/bin/sendmail deve ser um links simbólico a smail.
Este regra vai de encontro também com a nova ocorrência no layout sendmail definida em Sendmail 8.6.x e BSD 4.4.
Note que esta localização requer que /usr/sbin e /usr/sbin/sendmail devem ser executáveis para usuários normais.
Qualquer pacote de programa que contenha e precisa informação que não necessite ser modificada deve armazenar tal informação em /usr/lib (o /usr/local/lib, esta instalado localmente). Recomenda-se a utilização de um subdiretório em /usr/lib para este propósito.
A informação de jogos armazenada em /usr/lib/games deve ser apenas informação estática. Qualquer arquivo modificável tal como arquivos demarcado, registros de jogos e similar, devem de ser localizados em var/lib. É necessário para compatibilidade de jogos, pode-se usar um links simbólico desde /usr/games/lib até /usr/lib/games.
Nota: nenhuma informação especifica de host para o sistema X Windows deve armazenar-se em /usr/lib/X11 (que é realmente /usr/X11R6/lib/X11). Os arquivos de configuração especificos do host tal como Xconfig o XF86Config devem ser armazenados em /etc/X11.
Este deve incluir informação de configuração como o stem.twmrc, se for somente um links simbólico, um arquivo de configuração mais global (talvez em /usr/etc/X11 ou /usr/X11R6/lib/X11).