Какая команда запускается, когда опция dpkg выбрана в режиме восстановления?

Недавно я столкнулся со следующей ситуацией:

  • Я не мог нормально загружать свой компьютер. (Мне показали мигающий курсор после загрузочного загрузчика и экрана загрузки Ubunutu, но перед страницей входа в систему, не доходя до страницы входа.)
  • Мне удалось войти в режим восстановления. Если я полностью продолжу загрузку, я могу добраться до терминала, где я мог бы добавить / удалить любые пакеты с помощью apt-get.
  • Перед полной загрузкой в ​​режим восстановления мне было показано меню, в котором одним из параметров был dpkg который исправлял установленные пакеты. Если бы я выбрал эту опцию, система подсчитала, что может быть произведен ремонт, если я переустановил 103 пакета. Однако, говоря «да», эта операция столкнулась с сетевыми проблемами при попытке загрузить пакеты для повторной установки.
  • Я смог разрешить ситуацию, посмотрев список пакетов, предлагаемых для ремонта, а затем, используя стратегию «бросить дротик и молиться», я решил запустить sudo apt-get install --reinstall ubuntu-gnome-desktop из подсказка предлагается после полного входа в режим восстановления. Это привело к переустановке 103 пакетов. Как только это было сделано, я мог нормально загружать Ubuntu.

У меня есть вопрос:

Какую команду я мог бы ввести в командной строке при загрузке, которая выполнила бы ту же операцию, что и опция меню dpkg ?

One Solution collect form web for “Какая команда запускается, когда опция dpkg выбрана в режиме восстановления?”

Эта функция обеспечивается дружественным меню восстановления и, в частности, его плагином dpkg (который добавляет запись в меню под названием «Ремонт сломанных пакетов», переведенная соответствующим образом на любой язык, который пользователь настроил для использования системой).

Этот плагин использует два разных подхода для восстановления сломанных пакетов:

  • если dist-upgrader доступен, он использует это для восстановления системы, запустив

     env RELEASE_UPGRADER_NO_SCREEN=1 python3 /usr/lib/python3/dist-packages/DistUpgrade/dist-upgrade.py \ --partial --frontend DistUpgradeViewText \ --datadir /usr/share/ubuntu-release-upgrader 
  • в противном случае он запускается

     dpkg --configure -a apt-get update apt-get install -f apt-get dist-upgrade 

Чтобы добиться такого же эффекта, как и выбор меню, вы должны попробовать первую команду с помощью dist-upgrader , и если это не удастся, потому что она не существует, запустите четыре команды, начиная с dpkg --configure -a .

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

  • Установите NFS4-экспорт из Ubuntu на Mac OSX 10.11
  • Не удается достичь внешней сети или IP после обновления до Ubuntu 12.04
  • Как Ubuntu 14.04 достигает постоянных этажных интерфейсов?
  • У меня есть диск с 24 ГБ и жесткий диск 1 Тб. Как получить Ubuntu для установки на моем 24 ГБ и моем домашнем каталоге на 1 ТБ
  • Ubuntu - загрузка черного экрана с фиолетовой рамкой
  • Два cronjobs не работают (один для запуска процесса, один для остановки процесса)
  • Ubuntu 16 stop lightdm и начать xinit / xterm
  • Можно ли изменить файл yml с помощью сценария оболочки?
  • Как заменить Linux Mint на Ubuntu без потери каких-либо внутренних данных?
  • Попытка настроить пользователя sudo
  • simplescreenrecorder в ubuntu: звук не ясен
  • Interesting Posts

    Как переустановить syslinux на переформатированный (fat32 to fat16) раздел

    При запуске сценария оболочки можно передавать конкретные позиционные параметры без необходимости вводить их в порядок?

    Как запустить одну команду с каталогом в качестве аргумента, затем cd к тому же? Я получаю «нет такого файла или каталога»

    cat, объединяющий не все форматы файлов, но какие?

    Почему нам нужно использовать visudo вместо прямой модификации файла sudoers?

    Сортировка файлов с определенным расширением с измененным временем и сохранение их в массив

    Невозможно перечислить сетевые интерфейсы в подсистеме Windows для Linux

    Как создать таймер блокировки экрана для Awesome WM?

    Заставить владельца и группу для содержимого tar-файла?

    Как отключить alt-tab на Fedora 25 (Wayland)

    Как получить Wacom Intuos CTH-480 для работы под Easy Peasy 1.6 (Ubuntu 10.04)?

    Как найти и удалить дубликаты файлов в одном каталоге?

    Разъем для наушников в звуковом гнезде как вход X

    Как установить правильное время на Centos 7?

    cat SQL-файлы и перейти к схеме импорта

    Linux и Unix - лучшая ОС в мире.