По любому заинтересовавшему Вас вопросу вы можете получить консультацию по номеру 8 (8555) 42-12-97 с 9:00 до 18:00 ежедневно, кроме выходных. Также вы можете воспользоваться формой обратной связи в разделе "Контакты".

Наш офис расположен по адресу: г. Нижнекамск, сквер Лемаева, д.8

Как установить Ubuntu из исходников? По типу Gentoo или Arch ?

Пятница, 25 марта 2011 г.
Рубрика: Статьи -> СПО
Просмотров: 2431
Подписаться на комментарии по RSS
Мне давно не давал покоя вопрос тормознутости Ubuntu,обсуждаемый пользователями Gentoo и Arch.Мне давно не давал покоя вопрос тормознутости Ubuntu,обсуждаемый пользователями Gentoo и Arch.
Сказать к слову,я не страдаю от такой проблемы-меня полностью устраивает работа моей системы.
Но,червь любознательности поселился у меня в голове и назойливо так доставал меня:-А может можно ещё быстрее?

Так как я сам отношу себя больше к пользователям Линукс,а не к знатокам и использую Ubuntu для стабилизации своей работы,а не работаю для стабилизации и изучения Линукс,то у меня своих знаний и времени не хватало разобраться с этим.
Недавно задал подобный вопрос на Google и вот какой ответ получил :

Всем известно, что Gentoo славится своим быстродействием из за того,
что абсолютно все пакеты компилируются из исходников именно "под ваш"
компьютер. Любители экстрима в Ubuntu могут попробывать собрать свой
Ubuntu так как это делается в Gentoo!smile

И так, для начала устанавливаем пакет apt-build

apt-get install apt-build 

Настраиваем его командой  dpkg-reconfigure apt-build, тут нам надо будет ответить на вопросы об уровне оптимизации и об архитектуре вашего процессора.

Далее надо убедится, что у нас раскоментированы репозитарии исходников в /etc/apt/sources.list (эти строки начинаются с deb-src). Обновляем список репозитариев apt-get update

 Ну и всё, дальше вместо apt-get используем apt-build. Ключи и опции apt-build такие же как и у apt-get: 

  • apt-build updateобновление списка репозитариев и софта в них,
  • apt-build upgrade — апгрейд установленных пакетов,
  • apt-build install  — устанавливаем программу,
  • apt-build world — а это перекомпилит всю вашу систему! Тут всё на ваш страх и риск!Smile

При первом запуске apt-build вы увидите следующее сообщение об ошибке:

-----Rebuilding the world!-----

-----Building package list-----

Please read README.Debian first.

Просто apt-build не знает какой софт у вас установлен. Для того чтобы побороть эту ошибку достаточно ввести команду: 

dpkg --get-selections | awk '{if ($2 == "install") print $1}'> /etc/apt/apt-build.list

Ну а дальше работаем с apt-build как с apt-get. Рекомендую вставлять ключи  --yes and --force-yes для  того чтобы весь процесс проходил на автомате.

P.S.: вся ответственность за пересборку вашей системы лежит на вас


CheckInstall — компьютерная программа для Unix-подобных операционных систем, созданная с целью облегчить установку и удаление программного обеспечения, скомпилированного из исходных кодов, используя при этом родную для дистрибутива систему управления пакетами. После компиляции программного обеспечения checkinstall может автоматически сгенерировать Slackware-, RPM- или Debian-совместимый пакет, который впоследствии может быть полностью удалён через соответствующий менеджер пакетов. (wiki)

Устанавливаем CheckInstall для ubuntu:

sudo aptitude install checkinstall
Также есть пакеты под другие дистрибутивы.

Теперь сборка с исходников происходит так:

./configure
make
sudo checkinstall
После этого пакет можно удалить либо через Synaptic либо такой командой:

sudo dpkg -r packagename
или так:

sudo apt-get remove packagename
Еще есть auto-apt, который облегчает поиск зависимостей.

Ставим apt-get:

sudo apt-get install auto-apt
sudo auto-apt update
sudo auto-apt updatedb && sudo auto-apt update-local
Теперь поиск недостающего заголовочного файла можно сделать, например, так:

auto-apt search Xlib.h
Установка с исходников становится еще легче:

1) ищем зависимости, если auto-apt что-то найдет то выдаст диалоговое окно с предложение установить их

auto-apt run ./configure
2) собираем, тут ничего не поменялось

make
3) устанавливаем с помощью checkinstall

sudo checkinstall
]]>twitter.com facebook Вконтакте Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Оставьте комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)

Здесь бесплатно скачать mp3 нельзя, или скачать видео фильм бесплатно, тоже нельзя. И 1с или 1c скачать нельзя.