He escuchado a mucha gente decir que compilar desde el código fuente ofrece un rendimiento optimizado, ya que el compilador puede ajustar el rendimiento al sistema.
Por otro lado, la instalación del paquete también es compatible con administradores de paquetes como apt-get
, que también muestran el mensaje en el momento de que están descargando las fuentes y compilándolas.
Entonces, ¿cuál es la diferencia entre los dos de fondo?
Respuesta1
La principal diferencia es:
Cuando toma el código fuente y lo compila en su sistema, puede hacer que los resultados se adapten mejor a su sistema, utilizando indicadores durante el proceso de compilación para que tenga en cuenta su CPU, GPU, bibliotecas existentes, etc.
Un binario descargado se ha compilado para funcionar en la mayoría de los entornos, por lo que no está optimizado para entornos específicos.
Respuesta2
Cuando compila desde la fuente, descarga el código fuente de un repositorio de Github o de un sitio web, lo descomprime, ejecuta ./configure, make, make install. Te explico los comandos:
./configure
comprueba las dependencias, si tiene ciertas bibliotecas instaladas, etc. y agrega ciertas líneas a la configuración de compilación.
make
en realidad crea los binarios a partir del código fuente utilizando la configuración proporcionada por "./configure".
Finalmente make install
instala los binarios en tu PC.
Cuando utiliza apt-get
para instalar aplicaciones, descarga archivos binarios ya compilados y los instala en su PC.
Puedes usarlo apt-get
para descargar el código fuente y puedes hacer lo que quieras con él.