Réponses:
La seule fois où je me construirais, c'est si vous avez besoin d'une version du logiciel qui ne se trouve dans aucun référentiel, alors envisagez de télécharger la source. Téléchargez les dépendances (bibliothèques de développement, etc.) à partir des référentiels Ubuntu et compilez lorsque vous avez besoin de mettre à jour.
Je ne veux pas paraître irrespectueux, car je m'inclus dans cela, mais les mainteneurs de paquets dans l'ensemble produiront une construction bien meilleure que vous. À moins que vos options de construction permettent une sorte d'accélération matérielle, vous ne verrez pas beaucoup de différence.
J'ai compilé des systèmes complets à partir de zéro en utilisant linux à partir de zéro et gentoo et j'ai constaté que je n'ai ressenti des améliorations de performances que sur du matériel vraiment moins puissant et spécifique, comme la Playstation 2 et un processeur Atom 1 GHz sur une carte mini-ITX. Gardez à l' esprit que j'obligé de le faire sur ces systèmes comme des drapeaux de compilation normale ne fonctionnerait pas sur les valeurs par défaut.
La réponse est oui.
En compilant le système d'exploitation uniquement pour votre PC, en supprimant tous les modules qui ne sont pas nécessaires et en compilant pour votre architecture et en optimisant pour votre matériel et en utilisant le dernier compilateur, vous pourriez obtenir une augmentation de 1-2% des performances.
Il a été prouvé au fil du temps qu'une distribution comme Gentoo offre une fraction d'une amélioration des performances, mais l'inconvénient est vraiment que cela ne vaut pas la peine. (Ne vous méprenez pas Gentoo est une excellente distribution, mais ce n'est pas une distribution grand public)
Soudain, vous devrez suivre toutes les mises à jour logicielles de votre système et s'il y a un problème avec la nouvelle version, vous devez connaître l'application sous-jacente pour déboguer pourquoi elle ne sera pas construite.
Il y a déjà des gens qui optimisent le système d'exploitation, ne le faites que si vous voulez passer des jours à le faire comme passe-temps ou pour des raisons de recherche.
non, sauf si vous compilez dans une option spécifique qui aide ou compile beaucoup d'options ... exemple tcmalloc pour ree ou suppression d'une tonne de codecs de ffmpeg ... juste pour dire - cela dépend