Parabéns pelo seu empenho no Linux! No Ubuntu, é principalmente assim:
programas ou scripts /usr/bin
bibliotecas para esses programas /usr/lib
programas que você compilou e instalou /usr/local/bin
e /usr/local/lib
configuração para programas do sistema /etc
por configuração do usuário $HOME/.config
$HOME
é uma variável de ambiente que contém sua pasta pessoal, por exemplo. "/home/larry"
Você encontrará muitos outros programas colocando os arquivos de configuração do usuário diretamente em $HOME
, o que não é uma prática recomendada.
Alguns programas maiores gostam de instalar em /opt
porque mantém as coisas arrumadas.
Se o programa de instalação me der a opção e não precisar que o programa esteja disponível para outros usuários, instalarei em $HOME/bin
ou $HOME/opt
Ah, e uma observação final: o Windows instala arquivos em vários locais, incluindo c:\Windows\Program Files
, c:\Windows\Program Files\Common Files
, c:\Windows\System32
e c:\Windows\ProgramData
, além de arquivos de configuração no diretório inicial dos usuários. Mas pior, é a enorme quantidade de informações de configuração espalhadas por toda a portabilidade do programa de registro quase impossível.