De acordo com o padrão de hierarquia do sistema de arquivos , existem vários locais aceitáveis, dependendo do aplicativo. Estou citando extensivamente aqui.
bin
é abreviação de "binário", é claro
sbin
é a abreviação de "servidor binário", definido de outra forma como:
Utilitários usados para administração do sistema (e outros comandos somente raiz)
/usr
é para dados compartilháveis, somente leitura, e deve ser compartilhável entre vários hosts compatíveis com FHS (se você tiver muitas máquinas na rede e todas elas tiverem a mesma arquitetura, poderá compartilhar uma única pasta / usr com todas as máquinas da rede)
/usr/local
é para ser usado pelo administrador do sistema ao instalar o software localmente (ou seja, para aplicativos instalados somente nesta máquina, não em todas as máquinas da rede).
Tomando estes juntos:
/usr/bin
é o diretório principal de comandos executáveis no sistema.
/usr/sbin
é para binários não essenciais usados exclusivamente pelo administrador do sistema.
- Programas de administração do sistema que são necessários para a reparação do sistema, recuperação do sistema, montagem / usr ou outras funções essenciais devem ser colocadas em
/sbin
vez (ou seja, as coisas que você precisa acessar para montar /usr/sbin
ir /sbin
)
- Da mesma forma, os comandos essenciais do usuário que podem ser necessários antes da
/usr
montagem são/bin
- Qualquer coisa instalada apenas na máquina local deve entrar
/usr/local/bin
ou/usr/local/sbin
Existe outro uso para / usr / local. A maioria das coisas que você instala através do gerenciador de pacotes da sua distro será colocada em / usr; muitas pessoas colocam as coisas que eles compilaram manualmente em / usr / local. Isso os mantém fora do caminho do sistema de gerenciamento de pacotes e permite que você localize o que instalou da distribuição (e não precisa fazer backup porque pode recuperá-lo novamente) e o que foi compilado manualmente; também permite executar versões diferentes ao mesmo tempo (por exemplo, / usr / bin / firefox vs / usr / local / bin / firefox).
Apenas quando você pensou que as coisas estavam resolvidas, há outro lugar, que provavelmente é o equivalente mais próximo de c:\Program Files
- /opt
:
/opt
está reservado para a instalação de pacotes de software aplicativos complementares.`
/opt
é provavelmente o equivalente mais próximo c:\program files
, na medida em que é o único lugar que você esperaria encontrar uma aplicação com todos os seus arquivos juntos em uma pasta, em vez de espalhados por /usr/bin
, /var
e /etc
. Geralmente é usado apenas por pacotes muito grandes, mas, neste caso, como o Netbeans deseja ter sua própria pasta, provavelmente faz mais sentido colocá-lo em / opt / netbeans