Другие ответы, включая принятый ответ, более недействительны (для Ubuntu 11.04 и новее), потому что они рекомендовали пакеты Debian, такие как netselect-apt и apt-spy, которые не работают с Ubuntu.
[d1 ] Ниже приведены два разных рабочих ответа на этот вопрос: Использовать метод apt-get mirror:. Этот метод запрашивает у сервера Ubuntu список зеркал рядом с вами на основе вашего IP-адреса и выбирает один из них , Самая легкая альтернатива, с незначительным недостатком, что иногда самое близкое зеркало может быть не самым быстрым. Командная строка foo с использованием netselect Показывает, как использовать инструмент netselect, чтобы найти самые быстрые недавно обновленные серверы от вас - по сети, а не по географическому признаку. Используйте sed для замены зеркал в sources.list.. Поскольку некоторые источники используют папки с добавлением в качестве части своего пути, лучше использовать синтаксис альтернативного разделителя. [!d14 ]
sudo sed -i 's%us.archive.ubuntu.com%mirrors.gigenet.com/ubuntuarchive/%' /etc/apt/sources.list
Принятый ответ sudo init 0 не работает для меня в Xubuntu, базируемом в Ubuntu 16.04.
В ожидании патча это то, как я могу выключить свой ноутбук:
Используя poweroff
sudo poweroff -f-f, чтобы заставить компьютер выключиться без обращения к системе init.
Использование poweroff [ ! d9]
В моем случае всегда есть процесс tty, который блокирует процесс отключения питания. Итак, обнаруживаем его, убивая процесс и запуская цель systemctl.
sudo poweroff -f Убейте процесс: sudo kill 983 Выключите компьютер: сначала sudo systemctl start poweroff.target, и если он не сработает, выполните команда снова: sudo systemctl start poweroff.target.-f
Убить процесс: sudo kill 983 Ubuntu 16.04 не отключится: poweroff.target отключенОтвет @ marcanuy работает для меня на Ubuntu 16.04. Если вы хотите использовать второй метод в этом ответе, вот скрипт, который вы можете добавить в свой .bashrc, чтобы сделать это легко:
shutdown_workaround() {
TTY_PID=$(ps aux | grep -v grep | grep -Po "root +\K[0-9]+(?= .*systemd-tty-ask-password-agent)")
sudo kill $TTY_PID
sudo systemctl start poweroff.target || sudo systemctl start poweroff.target
}