
Предположим, у меня есть система со всеми установленными пакетами, которые мне нужны, и всеми файлами конфигурации, настроенными так, как нужно. Однако файлы в файловой системе могли быть повреждены или отсутствовать из-за какой-то ошибки в прошлом или аппаратного сбоя. Поврежденные файлы будут заменены, если пакет будет переустановлен.Такая ситуация описана в другом месте
Могу ли я безопасно бежать?
aptitude reinstall ?installed
получить новую версию моей системы?
решение1
Хорошим способом борьбы с повреждением файлов является использование `debsums' (см.эти инструкции, а такжеэтот отличный ответ), хотя они начинают с незагружающейся системы), которая обнаружиткоторыйфайлы повреждены; тогда вы можете переустановить только эти пакеты.
Ваша команда переустановки безопасна, но она не гарантирует исправления всех неполадок, которые могли быть вызваны аппаратной ошибкой.
Вы также можете принудительно выполнить fsck или запустить badblocks
сканирование. Вы можете сделать и то, и другое из утилиты диска.
решение2
Я бы не советовал этого делать, потому что это может быть очень долгой и по большей части бесполезной операцией. Более того, файлы конфигурации и персональные файлы конфигурации не участвуют в простой переустановке, и проблема может быть именно там.
Лучше попытаться определить, какие пакеты имеют проблемы, и переустановить только эти пакеты.