Есть ли безопасный способ переустановки через менеджер пакетов?

Предположим, у меня есть система со всеми установленными пакетами, которые я хочу, и все файлы конфигурации, настроенные по желанию. Однако файлы в файловой системе могли быть повреждены или отсутствовать из-за какой-либо ошибки в прошлом или аппаратной ошибки. Поврежденные файлы будут заменены, если соответствующий пакет был переустановлен. Такая ситуация описана в другом месте

Могу ли я безопасно бежать

aptitude reinstall ?installed

получить свежую версию моей системы?

2 ответа

Решение

Хороший способ справиться с повреждением файлов - использовать `debsums' (см. Эти инструкции, а также этот замечательный ответ), хотя они начинаются с не загружающейся системы), которая обнаружит, какие файлы повреждены; тогда вы можете переустановить только эти пакеты.

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

Вы также можете заставить Fsck или запустить badblocks сканирования. Вы можете сделать оба изнутри дисковой утилиты.

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

Лучше попытаться определить, какие пакеты имеют проблемы, и переустановить только эти пакеты.

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