![]() |
Модераторы: powerfox, ZeeLax |
![]() ![]() ![]() |
|
Imple |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1546 Регистрация: 14.9.2007 Где: Алма-Ата Репутация: 18 Всего: 87 |
Оптимизация поиска в дереве пакетов
Все, когда-либо использовавшие Gentoo Linux, и его знаменитый portage, использовали поиск по дереву ebuild'ов. Эта функция, в связи с отсутсвием индексированной БД и невысокой скоростью интерпретации Python-программ, работает очень и очень медленно. Для решения этой проблемы была написанна программа eix (http://eix.sourceforge.net/). Устанавливается она просто:
Она не требует настройки. После установки, она создает БД со списком пакетов, и в считанные секунды выдает результат поиска любого ebuild'а. Использовать ее крайне просто - вместо emerge -s foo выполняем комманду eix foo. Производительность на лицо:
Минус: после каждого обновления дерева ebuild'ов (emerge --sync), необходимо обновлять БД eix коммандой update-eix, но этого легко избежать используя для обновления комманду eix-sync, которая последовательно выполняет emerge --sync и update-eix. -------------------- Не шалю, никого не трогаю, починяю сервер. |
||||
|
|||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 6 Всего: 181 |
Да, eix это вещь
![]() Это сообщение отредактировал(а) nickless - 25.10.2007, 17:12 -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Ещё (здесь правда небольшой выигрыш, но всё же) вместо euse -i <flag> предпочитаю euses <flag>. Исключительно из скорости.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Администрирование" | |
|
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование *NIX систем | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |