Файл поврежден, как мне переустановить пакеты на Debian?

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

Есть ли простой способ, как я могу переустановить эти пакеты с нуля, например, скажите apt или dpkg, чтобы снова установить тот же пакет, не меняя его флаги (особенно сохраняя флаг автоматически установленного)?

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

One Solution collect form web for “Файл поврежден, как мне переустановить пакеты на Debian?”

Для каждого поврежденного файла пакет, который установил ваш файл, можно получить с помощью:

 dpkg -S /full/path/of/the/corrupted/file 

Затем вы можете переустановить его с помощью команды:

 apt-get --reinstall install package 

Если все ваши поврежденные файлы находятся в одном файле list.txt , вы можете получить все связанные пакеты с помощью:

 dpkg -S $(cat list.txt) | cut -d: -f1 | sort -u 

И, конечно же, установите все эти пакеты с помощью одной команды:

 apt-get --reinstall install $(dpkg -S $(cat list.txt) | cut -d: -f1 | sort -u) 
  • Адвокат Fedora 16
  • переустановить удаленные базовые пакеты
  • Где должны быть файлы примеров для пакета?
  • Создайте пакет для Debian
  • Как вернуть `dnf install`?
  • Как обновить OpenSSL?
  • Добавить репозитории в Kali Linux 2.0
  • Где я могу найти, какие пакеты находятся на каждом компакт-диске Debian Squeeze?
  • Какой самый надежный способ указать установленное программное обеспечение в дистрибутивах на основе debian?
  • Пакет докеров не устанавливается из debian, но нормально с ubuntu
  • Synaptic Package Manager - выберите обновление в массовом порядке
  • Linux и Unix - лучшая ОС в мире.