Jawaban:
Satu-satunya waktu saya membangun sendiri adalah jika Anda memerlukan versi perangkat lunak yang tidak ada dalam repositori mana pun, maka pertimbangkan untuk mengunduh sumbernya. Unduh dependensi (pustaka pengembangan dll) dari repositori Ubuntu dan buat kapan Anda perlu memperbarui.
Saya tidak ingin terlihat tidak sopan, karena saya menyertakan diri saya dalam hal ini, tetapi pengelola paket secara keseluruhan akan menghasilkan bangunan yang jauh lebih baik daripada Anda. Kecuali jika opsi build Anda mengaktifkan semacam akselerasi perangkat keras, Anda tidak akan melihat banyak perbedaan.
Saya telah mengkompilasi sistem lengkap dari awal menggunakan linux dari awal dan gentoo dan menemukan saya hanya merasakan peningkatan kinerja pada perangkat keras bertenaga rendah dan spesifik, seperti Playstation 2 dan CPU 1ghz Atom pada papan mini-ITX. Ingatlah bahwa saya harus melakukan ini pada sistem ini karena flag kompilasi yang normal tidak akan berfungsi pada default.
Jawabannya iya.
Dengan mengkompilasi sistem operasi hanya untuk PC Anda, dengan menghapus setiap dan semua modul yang tidak diperlukan dan mengkompilasi untuk arsitektur Anda dan mengoptimalkan perangkat keras Anda dan menggunakan kompiler terbaru Anda mungkin mendapatkan peningkatan kinerja 1-2%.
Telah terbukti dari waktu ke waktu bahwa distribusi seperti Gentoo menawarkan sebagian kecil dari peningkatan kinerja, namun kerugiannya adalah benar-benar tidak sepadan dengan usaha. (Jangan salah paham Gentoo adalah distribusi yang hebat, hanya saja itu bukan distribusi pasar massal)
Tiba-tiba Anda harus melacak semua pembaruan perangkat lunak ke sistem Anda dan jika ada masalah dengan versi baru Anda perlu mengetahui aplikasi yang mendasari untuk men-debug mengapa ia tidak mau membangun.
Sudah ada orang yang mengoptimalkan sistem operasi, hanya lakukan itu jika Anda ingin menghabiskan waktu berhari-hari melakukan ini sebagai hobi atau karena alasan penelitian.
tidak, kecuali jika Anda mengkompilasi dalam opsi tertentu yang membantu atau mengkompilasi banyak pilihan ... contoh tcmalloc untuk ree atau menghapus satu ton codec dari ffmpeg ... hanya mengatakan - itu tergantung