No, y no deberías necesitarlo.
El propósito de /usr/local
es distinguir el software que fue compilado e instalado por el administrador local del software distribuido con el sistema (es decir, el software que se puede instalar a través de apt-get
).
Al instalar un software no empaquetado /usr
, corre el riesgo de causar conflictos, lo que incluso podría causar que los paquetes del sistema fallen sin razón aparente (por ejemplo, si sobrescribe una biblioteca con una versión más nueva o una compilación incompatible).
Los mantenedores de paquetes deben hacer mucho trabajo adicional al compilar un paquete, para asegurarse de que funcione sin problemas en cada instalación, e independientemente de qué otros paquetes estén instalados. Esto solo es posible cuando pueden mirar el repositorio de paquetes y conocer cualquier otro paquete que podría instalarse. (En la práctica, solo pueden preocuparse por un pequeño subconjunto de los paquetes; como la cadena de herramientas libc y las bibliotecas SDL, por ejemplo).
Compilar paquetes usted mismo es (en comparación) rápido y suelto: no le importa maximizar la portabilidad; solo quiere que se construya y funcione en su máquina. No le importa si hay incompatibilidades con las cosas debajo /usr
, ya que no se sobrescribirá, y tiene la libertad de instalar un duplicado incompatible de cualquier biblioteca, siempre que permanezca debajo /usr/local
. Incluso puede tener requisitos muy específicos (por ejemplo, aprovechar el conjunto de instrucciones específicas de su máquina para mejorar el rendimiento) que no se aplican a otros usuarios de su distribución de Linux. Y, si es incompatible con alguna otra pieza de software que aún no ha instalado, se ocupará de eso cuando intente instalar el nuevo software, no de antemano.