J'ai lu comment les distributions Linux basées sur la source comme Gentoo peuvent avoir des augmentations de performances considérables par rapport aux distributions pré-construites comme Ubuntu car elles s'installent à partir de la source avec des optimisations pour votre système particulier. Est-il possible de construire Ubuntu à partir de la source pour obtenir le même type d'avantage?
26
Réponses:
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
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:
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
Mais les plus utiles sont:
Par exemple:
Disons que vous voulez compiler / installer Gedit. Au lieu d'installer apt-get, il vous suffit de faire
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:
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
et supprimez toute entrée GCC / G ++
Ensuite, vous pouvez faire:
Je suggère d'ajouter deux options - --yes et --force-yes - pour rendre le processus de reconstruction entièrement automatique.
la source
apt-build
.BUGS Many.
, alors attendez-vous à des problèmes.apt-build world
il vaut mieux télécharger un livre "Linux from Scratch", et faireapt-build
pour chaque paquet qui y est répertorié. Il spécifie l'ordre correct, etc. Par exemple, je ne suis pas sûr, s'ilapt-build world
sait qu'il doit d'abord recompilerbinutils
, puisgcc
,binutils
encore,gcc
encore, puis les langages de programmation,gzip
etc. Il semble qu'il compile tout simplement par ordre alphabétique.Vous pouvez lancer une guerre des flammes et un énorme débat sur ce genre de sujet, mais regardons la vie réelle.
La vitesse de votre système d'exploitation dépend grandement du matériel que vous utilisez et c'est le facteur majeur.
Je change fréquemment de distributions tout en restant la plupart du temps avec Arch, mais Arch est-il bien plus rapide qu'Ubuntu? Non.
Gnome avec compiz sur Ubuntu 10.10 utilise environ 300ram, sur Arch 200ram, j'ai 4 Go de RAM, je ne sens pas la différence, mais si vous comparez Ubuntu avec gnome à Arch avec génial, il y aura un énorme coup de pouce dans la réactivité et les ressources utilisation (300ram vs 50ram), mais cela n'a d'importance que si vous choisissez une distribution pour un netbook.
Donc, si vous avez un bureau rapide et que vous ne voulez pas passer du temps à bricoler votre système, utilisez simplement Ubuntu, mais si vous avez un netbook, envisagez d'utiliser un WM léger sur Arch :)
la source
Apt-build est utile pour plus que les performances, vous pouvez créer des images de distribution personnalisées et un référentiel pour du matériel spécifique prêt pour une installation en masse pour votre entreprise. Par cela, je veux dire une distribution binaire optimisée si vous savez que tout le matériel sera le même. De cette façon, un seul ordinateur effectue tout le travail de compilation et les autres sont simplement mis à niveau à l'aide de l'ISO remasterisé. Il ne s'agit pas uniquement de légèreté ou d'encodage. Et un ISO d'installation personnalisé vous permet de réinstaller sans recompiler si, pour une raison quelconque, votre système est irrécupérable après une catastrophe.
la source