Bug 49709 - Не отключается обновление базы man
Summary: Не отключается обновление базы man
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: man-db (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-15 11:32 MSK by Sergey V Turchin
Modified: 2025-01-30 15:45 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2024-03-15 11:32:31 MSK
Есть несколько систем, на которых я совершенно не собираюсь читать man, а долгая генерация mandb каждый раз подбешивает при обновлении системы.

Хотелось бы иметь возможность отключить её более-менее штатным способом.
При этом отключать установку всей документации не хочется.
Comment 1 Vitaly Lipatov 2025-01-23 12:23:25 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
Comment 2 Vitaly Lipatov 2025-01-23 13:01:49 MSK
В пакете 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"