Как я могу запустить Updb каждый день?

Вы можете использовать debsums для этого. На странице man:

debsums предназначен прежде всего как способ определения того, какие установленные файлы были локально изменены администратором ...

Вам нужно будет самостоятельно установить debsums, поскольку это не установлен по умолчанию.

Я обнаружил, что когда я тестировал это, он жаловался на большинство пакетов, не имеющих контрольных сумм md5, поэтому я побежал

sudo checksums_init

ищет пакеты, которые не устанавливали файлы md5sums. Затем он сгенерирует эти файлы md5sums из бинарных пакетов, загруженных через APT, если они доступны.

Как только это было завершено, я побежал:

sudo debsums -ce > ~/changed-configs.txt

и который создает файл с именем change-configs.txt, в котором перечислены изменения конфигурации, сделанные локально, по сравнению с файлами, предоставленными из репозиториев.

Я думаю, что это должно обеспечить то, что вам нужно.

1
задан 5 January 2016 в 07:14

1 ответ

В дополнение к ответу Rinzwind

updatedb обычно запускается ежедневно cron (8) для обновления базы данных по умолчанию.

Теперь вернемся к вашему требованию:

updatedb обычно запускается ежедневно cron (8) для обновления базы данных по умолчанию.

если вы хотите запустить updatedb при запуске

sudo crontab -e

, вы можете использовать cron для этого задания, запустите команду:

@reboot /usr/bin/updatedb

Добавьте следующее:

[d8 ] Сохранить и выйти.

Теперь это гарантирует, что вы будете обновлять mlocatedb при каждом запуске вашей системы, в дополнение к запланированному каждый день.

2
ответ дан 25 May 2018 в 05:19

Другие вопросы по тегам:

Похожие вопросы: