Summary: | Не отключается обновление базы man | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
Component: | man-db | Assignee: | Ivan A. Melnikov <iv> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | glebfm, iv, lav, ldv, legion, placeholder, sin |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
See Also: |
https://bugzilla.altlinux.org/show_bug.cgi?id=48430 https://bugzilla.altlinux.org/show_bug.cgi?id=52882 |
Description
Sergey V Turchin
2024-03-15 11:32:31 MSK
Посмотрел, что на Fedora индексацию запускают асинхронно. Подходит ли тут такое решение? Или если делать ручку, то через /etc/sysconfig/man-db ? $ rpm -q --filetriggers man-db transfiletriggerin scriptlet (using /bin/sh) -- /usr/share/man # update cache if [ -x /usr/bin/systemd-run -a -x /usr/bin/systemctl ]; then /usr/bin/systemd-run /usr/bin/systemctl start man-db-cache-update >/dev/null 2>&1 || : fi В пакете man-db-cron есть /etc/sysconfig/man-db, в котором CRON=no отключает обновление по cron. В Fedora man-db более правильно лежит в самом пакете man-db и имеет ручку для выключения обновления баз по триггеру. Предлагаю так же сделать: $ cat /etc/sysconfig/man-db # Set this to "no" to disable man-db update triggered by installation # of any package containing manual pages SERVICE="yes" # Set this to "no" to disable daily man-db update run by # /etc/cron.daily/man-db.cron CRON="yes" Обсуждение в апстриме: https://gitlab.com/man-db/man-db/-/issues/4 Итоги обсуждения - сложная история, нужно разбираться. (Ответ для Evgeny Sinelnikov на комментарий #3) > Обсуждение в апстриме: > https://gitlab.com/man-db/man-db/-/issues/4 > > Итоги обсуждения - сложная история, нужно разбираться. В апстриме обсуждалась скорее вот эта бага https://bugzilla.altlinux.ru/48430 а здесь просто недостатки упаковки. (Ответ для Vitaly Lipatov на комментарий #2) ... > $ cat /etc/sysconfig/man-db > # Set this to "no" to disable man-db update triggered by installation > # of any package containing manual pages > SERVICE="yes" добавил этот параметр и его обработку https://git.altlinux.org/tasks/377411/ > добавил этот параметр и его обработку
> https://git.altlinux.org/tasks/377411/
Спасибо, мне оно тоже нужно.
Но я пока собрал свой tried and tested alt2. На следующей неделе хочу сделать подход к последней апстримной версии и Ваше изменение туда приложить.
(Ответ для Ivan A. Melnikov на комментарий #6) > > добавил этот параметр и его обработку > > https://git.altlinux.org/tasks/377411/ > > Спасибо, мне оно тоже нужно. > > Но я пока собрал свой tried and tested alt2. На следующей неделе хочу > сделать подход к последней апстримной версии и Ваше изменение туда приложить. Отлично, очень ждём! отправил обновлённое задание https://git.altlinux.org/tasks/377411/ man-db-2.13.0-alt1 -> sisyphus: Wed Mar 19 2025 Ivan A. Melnikov <iv@altlinux> 2.13.0-alt1 - New version (2.13.0). - Make it possible to switch the filetrigger off (ALT#49709), by lav@: + move sysconfig/man-db to the main package; + skip man-db update when SERVICE != yes. - Use OPTS from sysconfig/man-db in the filetrigger. - Build and package translated man pages. |