Não, e você não deveria precisar.
O objetivo de /usr/local
é distinguir o software que foi compilado & instalado pelo administrador local do software distribuído com o sistema (ou seja, software que pode ser instalado via apt-get
).
Ao instalar o software não empacotado em /usr
, você corre o risco de causar conflitos, o que pode até causar falha nos pacotes do sistema sem motivo aparente (por exemplo, se você substituir uma biblioteca por uma versão mais nova ou incompatível). / p>
Os mantenedores de pacotes precisam fazer muito trabalho extra ao compilar um pacote, para garantir que ele funcione perfeitamente em todas as instalações e independentemente de quais outros pacotes estão instalados. Isso só é possível quando eles podem examinar o repositório de pacotes e conhecer todos os outros pacotes que poderiam ser instalados. (Na prática, eles podem estar preocupados apenas com um pequeno subconjunto de pacotes, como o conjunto de ferramentas libc e as bibliotecas SDL, por exemplo).
Compilar você mesmo pacotes é (por comparação) rápido e solto: você não se preocupa em maximizar a portabilidade; você só quer construir e trabalhar na sua máquina. Você não se importa se há incompatibilidades com coisas em /usr
, já que elas não serão sobrescritas, e você está livre para instalar uma duplicata incompatível de qualquer biblioteca, contanto que você permaneça abaixo de /usr/local
. Você pode até ter requisitos muito específicos (por exemplo, aproveitando o conjunto de instruções específicas da sua máquina para melhorar o desempenho) que não se aplicam a outros usuários da sua distribuição Linux. E, se for incompatível com algum outro software que ainda não tenha instalado, você lidará com isso ao tentar instalar o novo software, não com antecedência.