Na documentação do / usr / bin man, o que significa “não instalado localmente”?

4

A documentação da hierarquia do sistema de arquivos Linux ( man hier ) para /usr/bin diz:

/usr/bin
    This is the primary directory for executable programs.
    Most programs executed  by  normal  users which  are not
    needed for booting or for repairing the system and which
    are not installed locally should be placed in this
    directory.

O que «que não está instalado localmente» significa?

    
por mneri 03.09.2016 / 16:43

2 respostas

6

Ele está falando sobre programas que não fazem parte do sistema de empacotamento (por exemplo, Debian), por exemplo, programas que você pode compilar e colocar em um diretório sem interferir em outros programas. Normalmente, esses programas (instalados localmente) são colocados em /usr/local .

    
por 03.09.2016 / 16:52
1

Minha interpretação do Filesystem Hierarchy Standard (FHS) é que os diretórios dentro da hierarquia /usr são para arquivos que não são necessários para o sistema local inicializar (e conectar-se a uma rede).

Most programs executed by normal users which are not needed for booting or for repairing the system and which are not installed locally should be placed in this directory.

Esta descrição refere-se a programas que podem ser instalados não localmente, isto é, num servidor remoto (acessível através de uma rede). Essa interpretação faz sentido quando lida no contexto com a seguinte descrição de man hier :

/usr
This directory is usually mounted from a separate partition. It should hold only sharable, read-only data, so that it can be mounted by various machines running Linux.

Após um sistema ter inicializado e conectado a uma rede, os diretórios compartilhados em uma rede via NFS (Network File System) podem ser montados (somente leitura) em pontos de montagem dentro da hierarquia /usr .

    
por 03.09.2016 / 22:54