Is is possible to build Ubuntu from source to get the same kind of benefit?
Я не впевнений у вигодах, якщо у вас є досить нові апаратні компоненти, але для частини Ubuntu від джерела відповідь ТАК, ви можете створити не тільки свої улюблені програми з джерела, але й усю операційну систему.
Ось як:
Потрібно встановити apt-build . Такий інструмент командного рядка, як apt-get, але замість того, щоб завантажувати та встановлювати двійковий пакет, apt-build завантажує вихідний код пакета, компілює його та потім встановлює у вашу систему.
Після встановлення з
sudo apt-get install apt-build
вам буде запропоновано рівень оптимізації (середнє значення нормально), чи хочете ви створити рето для підгонки APT (так) та питання про архітектуру процесора (мій intel i7 вважається core2). Звичайно, всі параметри можна налаштувати таким чином:
dpkg-reconfigure apt-build
Наведена вище команда пропонує два додаткові параметри для компілятора gcc та make builder. Їх описи можна знайти в системних посібниках: man gcc та man make.
Перевірте вручну та доступні параметри команд
man apt-build
Але найкориснішими є:
- apt-build update - оновлення списку репо, (наприклад, оновлення apt-get)
- оновлення apt-build - оновлення операційної системи (наприклад, апт-get upgrade)
- apt-build install program - встановлює додаток, (наприклад, apt-get install)
- apt-build world - щось для жорстких користувачів, воно перекомпілює всю систему!
Наприклад:
Скажімо, ви хочете скласти / встановити Gedit. Замість встановлення apt-get ви просто зробите
sudo apt-build install gedit
Apt-build використовує записи deb-src, що містяться у файлі /etc/apt/sources.list, так що процеси компіляції та встановлення повністю автоматичні (подібно до появи в Gentoo). Apt-build завантажує джерела основної програми та її залежностей, компілює їх, створює дебютний пакет та нарешті встановлює пакет.
Деякі зауваження про світ сприятливого побудови
На мою думку, не намагайтеся робити це, якщо у вас не буде 24 і більше годин!
Якщо це перше, що вам слід, видаліть / вимкніть / видаліть будь-які сторонні програми (краще це зробити в новій інсталяції Ubuntu), а потім зробіть:
sudo su
dpkg --get-selections | awk '{if ($2 == "install") print $1}'> /etc/apt/apt-build.list
exit
Вищевказана команда скопіює ваш повний список системних пакетів у apt-build.list, щоб їх можна було скласти з джерела. Відкрийте цей файл
sudo gedit /etc/apt/apt-build.list
і видаліть будь-який запис GCC / G ++
Тоді ви можете зробити:
sudo apt-build world
Я пропоную додати два варіанти - - так і - примусово - так, щоб зробити процес відновлення повністю автоматичним.