Я обновлял сервер Ubuntu (используя команду do-release-upgrade) через SSH (я знаю, что это плохая идея, но это был единственный выбор; у меня нет физического доступа к серверу). Казалось, что все прошло нормально, и проходила настройка имя пакета'часть, когда он замер на линии
Installing new version of config file /etc/mysql/debian-start ...
Соединение SSH, кажется, все еще активно, поскольку нажатие стрелки вверх возвращает эхо назад ^ [[A, и так далее. Когда я вхожу в систему через другое соединение SSH, я могу войти в систему нормально, но появляется сообщение ** системе требуется перезагрузка **. Безопасно ли ^ C выполнить команду release-upgrade или попытаться перезагрузить сервер? Следует ли мне ^ C обновить и попробовать еще раз? Что еще я мог бы попробовать?
Я нервничал, когда это случилось со мной сегодня. Замерзло минут 15.
Пытаясь решить эту проблему, у меня запущено второе SSH-соединение, я обнаружил идентификаторы mysql через ps aux | grep mysql
и убил их. Это не помогло, поэтому я использовал service mysql stop
- к счастью это сработало и через несколько секунд do-release-upgrade выполнил оставшуюся работу.
Это было близко. На сегодня больше никаких обновлений :)
Обычно я делаю обновления через VPN, поэтому пробовал это несколько раз. Каждый раз, когда он обновляет мой пакет openvpn, я теряю соединение, поэтому потом подключаюсь снова.
do-release-upgrade
запускает сеанс резервного копирования SSH на порту 1022 и сеанс резервного копирования экрана. Если у вас не установлен экран, он НЕ будет доступен.
Вы можете получить сеанс экрана, запустив:
sudo screen -list
There is a screen on:
2953.ubuntu-release-upgrade-screen-window (09/13/2012 04:48:02 AM) (Detached)
1 Socket in /var/run/screen/S-root.
Затем для повторного подключения выполните:
sudo screen -d -r root/2953.ubuntu-release-upgrade-screen-window
Используя ранее указанный экран после root/
Вы должны вернуться туда, где потеряли связь.
У меня точно такая же проблема.
Я не уверен, что это исправление или правильный способ сделать это ...
но я Ctrl+C
тогда процесс.
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
(возможно, вы получите ошибки) sudo apt-get remove mysql-server
# мы можем исправить это позже. Меня в основном беспокоит правильная загрузка ОС
Как только это было завершено, я побежал apt-get dist-upgrade
Думаю, мне придется dpkg --configure -a
и dist-upgrade
несколько раз, прежде чем все ошибки будут устранены.
Не идеально и неаккуратно .. но предложение?