¿Cuál es la diferencia entre la instalación desde la fuente ( ./configure && make && make install
) y con apt-get
?
Puedo pensar en estos:
apt-get
La versión generalmente es más estable y tiene menos opciones, mientras que podemos elegir la versión específica cuando la instalamos desde la fuente.apt-get
puede resolver dependencias automáticamente, puede actualizar / desinstalar software fácilmente y tiene alguna otra bondad de administración fácil.apt-get
La ruta de instalación sigue un patrón consistente y tiene otras convenciones, lo cual es conveniente para SA.
¿Pero hay más?
- ¿Puede la instalación desde la fuente obtener un mejor rendimiento que a través
apt-get
de cierto software, comophp
ymysql
? - Algunas otras diferencias?
En una palabra, ¿en qué condición debería elegir la instalación desde la fuente que apt-get
, excepto para obtener una versión específica de ese software?
Gracias.
apt
package-management
compiling
install-from-source
Aaron Wang
fuente
fuente
apt-get
"; compilar e instalar desde el origen probablemente brinde una mayor capacidad para cambiar y ajustar los requisitos y configuraciones de la aplicación con respecto a la versión actual del kernel y la configuración y demás.Respuestas:
La diferencia es que apt instala binarios genéricos y administra sus versiones.
Cuando compilas un paquete fuente, estás completamente solo porque apt no puede administrar el paquete.
Sin embargo, compilar un paquete fuente e instalarlo usted mismo es útil si necesita características que solo se pueden obtener compilando el paquete usted mismo.
A veces, los desarrolladores proporcionarán funciones que solo se pueden usar en el software si se usa un determinado conmutador de compilación. Y a veces los procesadores específicos pueden funcionar mejor si se usan ciertos indicadores de compilación.
Sin embargo, en la mayoría de los casos, las funciones que se pueden habilitar son para fines de depuración y nunca serán necesarias, incluso para los usuarios principales. Y la versión binaria que apt está configurada para usar ya está optimizada para su procesador.
Las posibles situaciones en las que necesitaría compilar la fuente usted mismo serían:
fuente