Может ли dnf сканировать отсутствующие или поврежденные файлы в пакетах?

В файлах в /etc/yum.repo.d/*.repoиспользуйте baseurlвместо mirrorlist.

0
29.11.2021, 17:40
1 ответ

Н.Б. :Я не эксперт и надеюсь, что вы получите гораздо лучший ответ, чем этот, но...

Вы можете использовать от rpmдо --verifyустановленные пакеты/файлы. То есть rpmможет посмотреть, что должно быть установлено для каждого пакета, и проверить, все ли на своих местах (и многое другое -прочитать rpmсправочную страницу ). Если было удалено много файлов, rpmдолжен выдать вам кучу сообщений об «отсутствующих» файлах.

Вот очень хакерский и уродливый bashодин -лайнер, который напечатает пакет rpm, который имеет проблемы с "верификацией". Я бы не стал слишком беспокоиться об измененных правах доступа к файлам и т. д., поскольку вы ищете пакеты с отсутствующими/поврежденными файлами.

for p in $(rpm -q -a); do ret=$(sudo rpm -V $p); if [[ $ret != "" ]]; then echo $p; echo $ret; fi; done

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

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

0
30.11.2021, 15:21

Теги

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