Saya telah membaca tentang bagaimana distro linux berbasis sumber seperti Gentoo dapat meningkatkan kinerja yang cukup besar jika dibandingkan dengan distro yang dibuat sebelumnya seperti Ubuntu karena distro tersebut diinstal dari sumber dengan optimisasi untuk sistem khusus Anda. Apakah mungkin untuk membangun Ubuntu dari sumber untuk mendapatkan manfaat yang sama?
26
Jawaban:
Is is possible to build Ubuntu from source to get the same kind of benefit?
Saya tidak yakin tentang manfaatnya jika Anda memiliki komponen perangkat keras yang cukup baru, tetapi untuk bagian "Ubuntu dari sumber", jawabannya adalah YA, Anda tidak hanya dapat membangun aplikasi favorit dari sumber, tetapi seluruh sistem operasi.
Begini caranya:
Anda perlu menginstal apt-build . Ini adalah alat comandline seperti apt-get, tetapi alih-alih mengunduh dan menginstal paket biner, apt-build mengunduh kode sumber paket, mengkompilasinya lalu menginstalnya ke sistem Anda.
Setelah Anda menginstalnya dengan
Anda akan dimintai tingkat pengoptimalan (medium ok), apakah Anda ingin membuat repo apt-build untuk APT (Ya) dan pertanyaan tentang arsitektur prosesor (intel i7 saya dianggap core2). Tentu saja semua opsi dapat dikonfigurasi ulang dengan cara ini:
Perintah di atas menawarkan dua opsi tambahan untuk kompiler gcc dan make builder. Deskripsi mereka dapat ditemukan di manual sistem: man gcc dan man make.
Untuk opsi perintah manual dan tersedia, periksa
Tetapi yang paling bermanfaat adalah:
Sebagai contoh:
Katakanlah Anda ingin mengkompilasi / menginstal Gedit. Alih-alih memasang apt-get, lakukan saja
Apt-build memanfaatkan entri deb-src yang terdapat dalam file /etc/apt/sources.list sehingga proses kompilasi dan instalasi sepenuhnya otomatis (mirip dengan emerge yang ditemukan di Gentoo). Apt-build mengunduh sumber aplikasi utama dan dependensinya, mengkompilasinya, membuat paket deb, dan akhirnya menginstal paket tersebut.
Beberapa catatan tentang dunia apt-build.
Menurut pendapat saya jangan mencobanya, kecuali jika Anda memiliki 24 jam atau lebih tersedia!
Jika demikian, hal pertama yang harus Anda lakukan, hapus / nonaktifkan / copot aplikasi pihak ketiga mana pun (lebih baik melakukannya di instalasi baru Ubuntu) dan kemudian lakukan:
Perintah di atas akan menyalin daftar lengkap paket sistem Anda ke apt-build.list sehingga mereka dapat dikompilasi dari sumber. Buka file itu
dan hapus entri GCC / G ++
Maka Anda dapat melakukan:
Saya sarankan untuk menambahkan dua opsi - --ya dan - memaksa-ya - untuk membuat proses pembangunan kembali sepenuhnya otomatis.
sumber
apt-build
.BUGS Many.
, sehingga diharapkan masalah.apt-build world
lebih baik mengunduh buku "Linux from Scratch", dan lakukanapt-build
untuk setiap paket yang terdaftar di dalamnya. Ini menentukan urutan yang benar dll. Misalnya saya tidak yakin, jikaapt-build world
tahu itu harus mengkompilasi ulangbinutils
, kemudiangcc
, kemudianbinutils
lagi,gcc
lagi, kemudian bahasa pemrograman,gzip
dll. Tampaknya hanya mengkompilasi semuanya secara alfabet.Anda bisa memulai flamewar dan debat besar tentang topik semacam ini, tetapi mari kita lihat kehidupan nyata.
Kecepatan OS Anda sangat tergantung pada perangkat keras apa yang Anda jalankan dan itu adalah faktor utama.
Saya sering mengubah distro sementara sebagian besar waktu tetap dengan Arch, tetapi apakah Arch jauh lebih cepat daripada Ubuntu? Tidak.
Gnome dengan compiz di Ubuntu 10.10 menggunakan sekitar 300ram, pada Arch 200ram, saya punya 4gb ram, saya tidak merasakan perbedaan, tetapi jika Anda membandingkan Ubuntu dengan gnome dengan Arch dengan mengagumkan, akan ada peningkatan besar dalam daya tanggap dan sumber daya penggunaan (300ram vs 50ram), tetapi ini hanya masalah jika Anda memilih distro untuk netbook.
Jadi jika Anda memiliki desktop yang cepat dan tidak ingin menghabiskan waktu untuk mengutak-atik sistem Anda, gunakan saja Ubuntu, tetapi jika Anda memiliki netbook daripada mempertimbangkan untuk menggunakan WM ringan di Arch :)
sumber
Apt-build berguna untuk lebih dari sekadar kinerja, Anda dapat membuat gambar dan repositori distribusi khusus untuk perangkat keras tertentu yang siap diinstal secara massal untuk bisnis Anda. Maksud saya, distribusi biner yang dioptimalkan jika Anda tahu semua perangkat kerasnya akan sama. Dengan cara ini, hanya satu komputer yang melakukan semua pekerjaan kompilasi, dan sisanya baru saja ditingkatkan menggunakan ISO remaster. Ini tidak sepenuhnya hanya untuk ringan atau penyandian. Dan ISO Installer kustom memungkinkan Anda untuk menginstal ulang tanpa mengkompilasi ulang jika karena alasan tertentu sistem Anda tidak dapat dipulihkan setelah bencana.
sumber