Is is possible to build Ubuntu from source to get the same kind of benefit?
No estoy seguro de los beneficios si tiene componentes de hardware bastante nuevos, pero para la parte de la pregunta "Ubuntu desde el origen" la respuesta es SÍ, puede construir no solo sus aplicaciones favoritas desde el origen, sino todo el sistema operativo.
Aquí es cómo:
Necesita instalar apt-build . Es una herramienta de línea de comandos como apt-get, pero en lugar de descargar e instalar el paquete binario, apt-build descarga el código fuente del paquete, lo compila y luego lo instala en su sistema.
Después de instalarlo con
sudo apt-get install apt-build
se le pedirá un nivel de optimización (el medio está bien), si desea crear un repositorio apt-build para APT (Sí) y una pregunta sobre la arquitectura del procesador (mi Intel i7 se considera core2). Por supuesto, todas las opciones se pueden reconfigurar de esta manera:
dpkg-reconfigure apt-build
El comando anterior ofrece dos opciones adicionales para el compilador gcc y make builder. Sus descripciones se pueden encontrar en los manuales del sistema: man gcc y man make.
Para un manual y opciones de comando disponibles, verifique
man apt-build
Pero los más útiles son:
- apt-build update - actualiza la lista de repositorios, (como apt-get update)
- Actualización de apt-build: actualiza el sistema operativo (como la actualización de apt-get)
- programa de instalación de apt-build: instala una aplicación (como apt-get install)
- apt-build world - algo para usuarios de núcleo duro, ¡recompila todo el sistema!
Por ejemplo:
Digamos que desea compilar / instalar Gedit. En lugar de apt-get install, simplemente haz
sudo apt-build install gedit
Apt-build utiliza las entradas de deb-src contenidas en el archivo /etc/apt/sources.list para que los procesos de compilación e instalación sean completamente automáticos (similar a emerge encontrado en Gentoo). Apt-build descarga las fuentes de la aplicación principal y sus dependencias, las compila, crea un paquete deb y finalmente lo instala.
Algunas notas sobre apt-build world.
En mi opinión, no lo intentes, ¡a menos que tengas 24 o más horas disponibles!
Si es así, lo primero que debe hacer es eliminar / deshabilitar / desinstalar cualquier aplicación de terceros (es mejor hacerlo en una nueva instalación de Ubuntu) y luego hacer:
sudo su
dpkg --get-selections | awk '{if ($2 == "install") print $1}'> /etc/apt/apt-build.list
exit
El comando anterior copiará su lista completa de paquetes del sistema en apt-build.list para que puedan compilarse desde la fuente. Abre ese archivo
sudo gedit /etc/apt/apt-build.list
y elimine cualquier entrada de GCC / G ++
Entonces puedes hacer:
sudo apt-build world
Sugiero agregar dos opciones: - sí y --force-yes - para que el proceso de reconstrucción sea completamente automático.