Apt-build
apt-build - это программа, с помощью которой можно устанавливать пакеты из исходных кодов.
Вначале бессрочно авторизуемся как root:
sudo -s -H
Устанавливаем всё необходимое для сборки (на всякий случай, вдруг чего-либо недостаёт):
apt-get install libc6-dev g++ gcc
Кроме этого не помешает установить и запустить pbuilder (он может пригодится в ряде случаев, о чём apt-build скажет сам):
apt-get install pbuilder && /usr/lib/pbuilder/pbuilder-satisfydepends
Установка apt-build:
apt-get install apt-build
Сразу после установки будет пару вопросов: про папку для сборки, опции компилятора, архитектуру процессора. Эта информация сохраняется в /etc/apt/apt-build.conf. Если вы сделаете ошибку, то сможете вернутся и исправить её. Вот пример:
build-dir = /var/cache/apt-build/build repository-dir = /var/cache/apt-build/repository Olevel = -O3 mtune = -mtune=athlon-xp options = "-pipe -fomit-frame-pointer -m3dnow -msse3" make_options = "-j3"
Флаги см. здесь: Параметры компиляции в Linux
Сначала создадим индекс пакетов:
dpkg --get-selections | awk '{if ($2 == "install") print $1}' > /etc/apt/apt-build.list
Затем обновимся:
sudo apt-build update && sudo apt-build upgrade
Для пересборки всего вводим
apt-build world --force-yes
и когда пишет, что для какой-то программы нет исходных текстов, удаляем её из
sudo vim /etc/apt/apt-build.list
Позже пакеты устанавливать через apt-build install, обновлятся через apt-build upgrade.
sudo apt-build install mc
Чтобы переустановить из исходников уже установленную программу, например, Midnight Commander (mc):
sudo apt-build --rebuild --reinstall --force-yes --yes install mc
sudo apt-build --rebuild --reinstall --force-yes --yes install xfce4 sudo apt-build --rebuild --reinstall --force-yes --yes install xfce4-appfinder sudo apt-build --rebuild --reinstall --force-yes --yes install xfce4-terminal sudo apt-build --rebuild --reinstall --force-yes --yes install thunar sudo apt-build --rebuild --reinstall --force-yes --yes install pidgin sudo apt-build --rebuild --reinstall --force-yes --yes install xfce4-utils sudo apt-build --rebuild --reinstall --force-yes --yes install xfce4-panel sudo apt-build --rebuild --reinstall --force-yes --yes install xfce4-panel-dev sudo apt-build --rebuild --reinstall --force-yes --yes install xfce4-xkb-plugin sudo apt-build --rebuild --reinstall --force-yes --yes install xfwm4 sudo apt-build --rebuild --reinstall --force-yes --yes install gtk2-engines-xfce sudo apt-build --rebuild --reinstall --force-yes --yes install libthunar-vfs-1-2 sudo apt-build --rebuild --reinstall --force-yes --yes install libxfcegui4-4
- Оптимизация Debian пакетов под свой компьютер при помощи apt-build (apt deb dpkg debian repository sources build)
- Пересборка системы на примере Mint 5_fluxbox
- Оптимизация Debian пакетов под свой компьютер при помощи apt-build
- Apt-build - Пересобираем World ("мир") и управляем пакетами из исходников в Debian/Ubuntu - 1-я часть
- Apt-build и dpkg - Ещё один способ заморозить пакеты в Debian - 2-я часть
- Debian: man apt-build - 3-я часть
- Репозитории Ubuntu + установка IE + кое-что "вкусное"