/usr/local
é geralmente para aplicativos criados a partir da origem. Ou seja, eu instalo a maioria dos meus pacotes usando algo como apt
, mas se eu baixar uma versão mais recente de algo ou um software que não faz parte da minha distribuição, eu construí-lo da fonte e colocar tudo no '/ usr / local 'hierarquia.
Isso permite a separação do restante da distribuição.
Se você está desenvolvendo um software para outros, você deve projetá-lo para que ele possa ser instalado em qualquer lugar que as pessoas queiram, mas deve ser o padrão para o padrão FHS especifica os diretórios do sistema quando eles especificam o prefixo como /usr
( /etc
, /usr/bin
, etc.)
i.e. /usr/local
é para seu uso pessoal, não deve ser o único lugar para instalar seu software.
Tenha uma boa leitura do FHS e use as ferramentas padrão do Linux para permitir que seu fonte a ser construída e instalada em qualquer lugar para que os construtores de pacotes para as várias distribuições possam configurá-los conforme necessário para sua distribuição, e os usuários possam colocá-los em /usr/local
se desejarem ou nos diretórios normais do sistema se desejo.