/usr (recursos do sistema) - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

/usr (recursos do sistema)

A hierarquia /usr se destina a recursos do sistema operacional fornecidos pelo fornecedor. Exceto pela hierarquia /usr/local, somente o gerenciador de pacotes do sistema operacional deve poder fazer modificações em /usr.

As aplicações de software devem presumir que /usr pode ser somente leitura. A hierarquia /usr não deve ser usada para dados voláteis. Exceto /usr/local, a hierarquia /usr não deve ser usada para nenhum dado adicionado ou alterado fora da instalação/remoção de pacotes, conforme feito pelo gerenciador de pacotes do sistema operacional. O gerenciador de pacotes do sistema operacional pode presumir que toda a hierarquia /usr (exceto /usr/local) é o mesmo ponto de montagem.

Software instalado fora do gerenciador de pacotes do sistema operacional não deve armazenar dados em /usr pois isso pode impedir invocações futuras do gerenciador de pacotes do sistema operacional. A hierarquia /usr/local é a exceção e é reservada para software fora do gerenciador de pacotes do sistema operacional.

/usr/bin (executáveis)

Arquivos executáveis que devem aparecer na pesquisa padrão de $PATH e que são úteis para invocar por meio de um shell. Daemons e executáveis que não são úteis para invocar por meio de um shell residem em /usr/lib ou /usr/libexec.

/usr/include (cabeçalhos C/C++)

O diretório /usr/include contém arquivos de cabeçalho C e C++, geralmente contidos em pacotes com o sufixo -devel.

/usr/lib e /usr/lib64 (bibliotecas compartilhadas)

No Amazon Linux 2023, o caminho /usr/lib64 é usado para bibliotecas compartilhadas de 64 bits e dados de pacotes que dependem da arquitetura. Como o AL2023 não é distribuído com nenhum suporte a espaços de usuário de 32 bits, há apenas bibliotecas compartilhadas de 64 bits disponíveis.

O caminho /usr/lib é para dados estáticos de pacotes do sistema operacional que são compatíveis com todas as arquiteturas. Isso pode incluir executáveis que geralmente não são invocados por meio de um shell, que também podem ser encontrados em /usr/libexec. As bibliotecas compartilhadas são encontradas em /usr/lib64 em vez de /usr/lib.

/usr/local (software instalado pelo administrador do sistema)

No Amazon Linux 2023, o caminho /usr/local está disponível para o administrador do sistema instalar software, software que não pertence ao sistema operacional e que não será afetado pelo sistema operacional. A hierarquia /usr/local padrão reflete a hierarquia /.

/usr/share (recursos compartilhados)

Recursos compartilhados, como documentação, fontes e dados de fuso horário, residem em /usr/share. É comum que várias especificações ditem exatamente onde e em qual formato os dados são armazenados nesse diretório.

/usr/share/doc (documentação)

A documentação que acompanha os pacotes será armazenada em /usr/share/doc.