Нажмите Ctrl + c во время do-release-upgrade. Я сломал это?

13

Я сделал do-release-upgrade. В ходе этого процесса меня спросили, хочу ли я заменить свой конфигурационный файл rsync в init.d новой версией или сохранить существующую. Я нажал D, чтобы посмотреть разницу, и не смог вернуться к скрипту вопрос / установка. Я тупо нажал ctrl c и вернулся не к процессу обновления, а к оболочке.

Я сейчас волнуюсь, у меня сломана установка :( Что мне делать?

эмир
источник
Вы можете запустить снова, сделать-релиз-обновление, чтобы перезапустить обновление выпуска.
Октавио Филипе Гонсалвес
Ответы здесь не работают для меня. Я нашел еще один здесь serverfault.com/questions/387547/…, который работал намного лучше.
Алексис Уилк
3
Это сработало для меня: sudo rm /var/lib/dpkg/lock && sudo dpkg --configure -a(близко к тому, что я нашел на serverfault.com/a/323422/51150)
Адам Монсен
1
Мне просто нужно было нажать Enter еще раз, чтобы продолжить после Inhibiting until Ctrl+Cтого, как произошло. Используйте системный монитор, чтобы проверить, действительно ли он загружается, вы должны увидеть строку для загрузки сотен пакетов, если она действительно работает.
Рэй Фосс

Ответы:

6

Ваш /etc/apt/sources.listбыл , скорее всего , изменилось в новой версии на момент вы прекращали обновление. Это сделает do-release-upgradeили apt-get dist-upgradeповедение непредсказуемым.

  • Сначала измените его с помощью (при условии, что вы обновлялись с 11.10):

    sudo sed -i -e 's/precise/oneiric/g' /etc/apt/sources.list

  • Затем сделайте sudo apt-get updateследующее do-release-upgrade.

иш
источник
Вам также может понадобиться откат/etc/lsb_release
GnP
0

Вы можете запустить снова, do-release-upgradeчтобы перезапустить обновление релиза.

Выпуск обновления, начнется с самого начала, снова.

Октавио Филипе Гонсалвес
источник
В зависимости от того, как далеко вы прошли через процесс обновления, это может не сработать, и вам придется редактировать sources.list
Jordan,