Is is possible to build Ubuntu from source to get the same kind of benefit?
Je ne suis pas sûr des avantages si vous avez des composants matériels assez nouveaux, mais pour la partie "Ubuntu depuis la source" de la question, la réponse est OUI, vous pouvez créer non seulement vos applications préférées à partir de la source, mais l'ensemble du système d'exploitation.
Voici comment:
Vous devez installer apt-build . C'est un outil de ligne de commande comme apt-get, mais au lieu de télécharger et d'installer le package binaire, apt-build télécharge le code source du package, le compile puis l'installe sur votre système.
Après l'avoir installé avec
sudo apt-get install apt-build
on vous demandera un niveau d'optimisation (moyen est ok), si vous voulez créer un dépôt apt-build pour APT (Oui) et une question sur l'architecture du processeur (mon Intel i7 est considéré comme core2). Bien sûr, toutes les options peuvent être reconfigurées de cette façon:
dpkg-reconfigure apt-build
La commande ci-dessus offre deux options supplémentaires pour le compilateur gcc et le constructeur make. Leurs descriptions se trouvent dans les manuels du système: man gcc et man make.
Pour une option de commande manuelle et disponible, vérifiez
man apt-build
Mais les plus utiles sont:
- apt-build update - met à jour la liste de dépôt, (comme la mise à jour apt-get)
- mise à niveau apt-build - met à jour le système d'exploitation, (comme la mise à niveau apt-get)
- programme d'installation d'apt-build - installe une application, (comme l'installation d'apt-get)
- monde apt-build - quelque chose pour les utilisateurs hard-core, il recompile tout le système!
Par exemple:
Disons que vous voulez compiler / installer Gedit. Au lieu d'installer apt-get, il vous suffit de faire
sudo apt-build install gedit
Apt-build utilise les entrées deb-src contenues dans le fichier /etc/apt/sources.list pour que les processus de compilation et d'installation soient entièrement automatiques (similaire à l'émergence trouvée dans Gentoo). Apt-build télécharge les sources de l'application principale et de ses dépendances, les compile, crée un paquet deb et enfin installe le paquet.
Quelques notes sur le monde apt-build.
À mon avis, n'essayez pas, sauf si vous avez 24 heures ou plus disponibles!
Si c'est la première chose que vous devriez, supprimez / désactivez / désinstallez toutes les applications tierces (il vaut mieux le faire dans une nouvelle installation d'Ubuntu), puis faites:
sudo su
dpkg --get-selections | awk '{if ($2 == "install") print $1}'> /etc/apt/apt-build.list
exit
La commande ci-dessus copiera votre liste complète des packages système dans apt-build.list afin qu'ils puissent être compilés à partir des sources. Ouvrez ce fichier
sudo gedit /etc/apt/apt-build.list
et supprimez toute entrée GCC / G ++
Ensuite, vous pouvez faire:
sudo apt-build world
Je suggère d'ajouter deux options - --yes et --force-yes - pour rendre le processus de reconstruction entièrement automatique.