indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
vs220никак, но вот собрать пакет в котором будет отличаться только usr/share/man это запросто)) ну не индексировать же базу после установки одного пакета?)
Ошибки в тексте-неповторимый стиль автора©
|
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
indeviralПо уму именно так.Я например ставлю программы реже чем раз в день и ежедневный таймер мне не нужен. На паре программ mandb отрабатывает за секунду. Вас же не смущает индексация базы пакмана при каждом обновлении. Но все это конечно индивидуально кому как удобней. Я стараюсь запускать сервисы по мере их необходимости. А то так дойдем как на винде хочешь выключить подожди пока обновления установятся |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
indeviralНо не чаще чем я обновляюсь. А обновляюсь я пару раз в месяц, загружаюсь раз в день. Зачем мне каждый день шкрябать винтом, тем более vs220? indeviralВот когда mandb отрабатывал пару минут, тогда я таймер и маскировал, и, судя по дате создания симлинка, было это не так давно:
|
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
vs220Да, я тоже ломал голову, зачем так сделали. Такой рецепт был бы полезен: замаскировать или отключить man-db.timer (не помню, что там с ним можно сделать); добавить какой-нибудь хук для pacman, что если пакеты устанавливались/ удалялись, то запустить mandb Update. Оказывается, что этот очевидный рецепт не только существовал, но и на него реально переходили разработчики man-db! Но после того, как стали поступать жалобы на задержки после обновлений, вернулись обратно на чистый таймер. https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/man-db&id=3cc9b65d0e2d69f1735c15e58a1391a14f696472 |
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
Комментарий к первому посту. Просьба, если пишите рецепты, то пишите подробней. В Арче же не копипастой занимаются, а хотят понять, зачем и для чего это делается. 1) В заголовке пишите про две службы: dhcpcd@.service и man-db.service На самом деле меняете настройки двух таймеров и одной службы. На какие настройки меняете таймер - тоже новичку непонятно. 2) Таймер updatedb.timer - ни к man-db, ни dhcpcd отношения не имеет. Между тем, это таймер из пакета индексации файлов mlocate. Если вам не нужна индексация всех файлов в системе, то пакет можно вообще удалить, и настраивать таймер не нужно будет. 3) Редактировать настройки служб systemd можно (и удобней) не вручную, а с помощью самой systemd: - посмотреть настройки - отредактировать (будет создан drop-in) и потом еще раз проверяем, что все правильно.
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
не замечал что бы эти сервисы как то себя проявили, что бы стоило их выключить или перенастроить. работают в фоне. никого не тормозят. почему бы им не жить как задумано?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
nafanjaМеняешь SDD на HDD и сразу начинаешь замечать, особенно когда systemd-analyze пишет, что время загрузки системы 2m 15s, две минуты из которых - man-db.service :-/ Во всяком случае так было год назад. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Aivar, можешь вспомнить, графическая оболочка тоже не загружалась 2 минуты?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
Нет, конечно, но общее впечатление портило. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
nafanjaДавай попробуем разобраться. Насколько я понимаю, таймер срабатывает только один раз в сутки в 00:00, а если комп был выключен, то при 1-ой загрузке, в которую и тратится лишнее время на обработку справочных страниц/записей, но это время зависит от наличия и объема обновления базы данных после последнего запуска таймера (т. е. если обновлений не было, то и обрабатывать нечего). Привожу для примера свой вывод за сегодняшнее 1-ое включение journalctl -u man-db -b -7 Откуда считать? допустим от самого старта mandb 00:12:49 и конец 00:13:03 - т. е. 14с. Разумеется, чем больше перерыв между обновлениями и больше объем, тем больше будет обработано страниц/записей и будет больше затрачено времени.Посмотрел логи за другие даты - в одном из логов время было более 1 мин (было большое обновление и было добавлено порядка 1000 справочных страниц). Вывод - каждый решает сам, важно это для него или нет. UPD 1 - кроме этого, одновременно с man-db.timer стартуют еще 2 таймера (то же ежедневно и тоже в 00:00) - logrotate.timer и shadow.timer, но они похоже много времени не тратят. EDIT 1 - забыл отметить - лично я это не замечаю, так как в основном обновляюсь часто (1 раз в 1-2 дня) и этих секунд не замечаю.
Ошибки не исчезают с опытом - они просто умнеют
|