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
sudo apt-get install apt-build
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:
dpkg-reconfigure apt-build
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
man apt-build
Tetapi yang paling bermanfaat adalah:
- pembaruan apt-build - memperbarui daftar repo, (seperti pembaruan apt-get)
- apt-build upgrade - memperbarui sistem operasi, (seperti upgrade apt-get)
- apt-build install program - menginstal aplikasi, (seperti apt-get install)
- apt-build world - sesuatu untuk pengguna hard-core, ia mengkompilasi ulang seluruh sistem!
Sebagai contoh:
Katakanlah Anda ingin mengkompilasi / menginstal Gedit. Alih-alih memasang apt-get, lakukan saja
sudo apt-build install gedit
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:
sudo su
dpkg --get-selections | awk '{if ($2 == "install") print $1}'> /etc/apt/apt-build.list
exit
Perintah di atas akan menyalin daftar lengkap paket sistem Anda ke apt-build.list sehingga mereka dapat dikompilasi dari sumber. Buka file itu
sudo gedit /etc/apt/apt-build.list
dan hapus entri GCC / G ++
Maka Anda dapat melakukan:
sudo apt-build world
Saya sarankan untuk menambahkan dua opsi - --ya dan - memaksa-ya - untuk membuat proses pembangunan kembali sepenuhnya otomatis.