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
make
e 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: