Когда я пытаюсь найти в Google, как это сделать, все результаты, которые я получаю, это "Как исправить сломанные пакеты".
Не могли бы вы подсказать, как вывести их в консоли только по одному?
решение1
Кажется, никто этого не рекомендовал:
sudo apt-get check
также для получения дополнительной информации попробуйте
apt-get --help
решение2
Вы можете составить список сломанных пакетов:
dpkg -l | grep ^..r
рstate (в третьем поле) означает: reinst-required (пакет сломан, требуется переустановка)
решение3
Чтобы получить список частично установленных пакетов (с информацией об архитектуре), построчно указав их состояния, выполните:
dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package}\n' | grep -E ^.[^nci]
man dpkg-query
Информацию о штатах и т.д. см . здесь (Iпредполагать(Требуемый Reinst флаг ie R не может появляться с состояниями n, c или i. Если бы он мог появляться, следует изменить расширенное регулярное выражение в команде grep.)
решение4
Я сделал, dist-upgrade
который завершился, но вырвало несколько ошибок в процессе. Поэтому я хотел проверить, что ошибки не были просто шумом.
apt-get check -v
вернулсяНЕТнедостатки.
ОДНАКО: Подозревая, что предыдущая команда не дала правильного ответа, я выполнил следующее:
dpkg -C
Эта командаДЕЛАЛпроверить ошибки
Учитывая вышеизложенный опыт, я бы не советовал воспринимать вывод apt-get check -v
как истину, что все чисто...