Existem alguns locais para instalar aplicativos no Arch Linux:
- para aplicativos que seguem o Padrão de Hierarquia do Sistema de Arquivos e são instalados pelo gerenciador de pacotes do sistema (no caso do Arch
pacman),/usr/tree é usado. As peças mais usadas pelos aplicativos são:-
/usr/bin/- é onde os binários do aplicativo (executáveis) vão -
/usr/share/- é para onde vão os outros recursos do aplicativo (geralmente do tipo imutável)
-
- para aplicativos que seguem os princípios da FHS, mas são instalados por mão (geralmente compilados por meio de
makee instalados por meio demake install),/usr/local/é o lugar certo. A hierarquia aqui imita a de/usr/e sua intenção é separar manualmente o material instalado do repositório automático. Por favor, note que se você pretende manter os pacotes locais atualizados e instalar muitos deles, usando AUR , um ajudante do AUR e aprendendo como manter os pacotes é provavelmente uma maneira melhor do que a superlotação/usr/local/. - para aplicativos que têm estrutura de pastas mais monolítica (por exemplo, Matlab),
/opt/é o caminho a percorrer. Geralmente, basta colocar as pastas lá, por exemplo/opt/MonolithicApp/,/opt/Matlab/, etc. - uma vez que os jogos tendem a ter uma estrutura de pastas monolítica com bastante frequência,
/usr/local/games/é um local designado para colocar esses, além de/opt/. Qual deles deve ser usado é deixado ao critério do usuário.
Para manter as coisas convenientes, algumas adições ao $PATH são necessárias no caso de programas instalados em /opt/ . Se existe um único binário, eu costumo apenas criar um symlink em /usr/local/bin/ .
Se houver mais de um / dois binários, será necessária uma adição PATH="$PATH:/opt/MonolithicApp/bin/" em algum lugar nos arquivos de configuração do shell.
Fontes: