Не удается завершить работу xubuntu после обновления до 16.04

Другие ответы, включая принятый ответ, более недействительны (для Ubuntu 11.04 и новее), потому что они рекомендовали пакеты Debian, такие как netselect-apt и apt-spy, которые не работают с Ubuntu.

[d1 ] Ниже приведены два разных рабочих ответа на этот вопрос:

Использовать метод apt-get mirror:. Этот метод запрашивает у сервера Ubuntu список зеркал рядом с вами на основе вашего IP-адреса и выбирает один из них , Самая легкая альтернатива, с незначительным недостатком, что иногда самое близкое зеркало может быть не самым быстрым. Командная строка foo с использованием netselect Показывает, как использовать инструмент netselect, чтобы найти самые быстрые недавно обновленные серверы от вас - по сети, а не по географическому признаку. Используйте sed для замены зеркал в sources.list.

Используйте sed для замены зеркал в sources.list

. Поскольку некоторые источники используют папки с добавлением в качестве части своего пути, лучше использовать синтаксис альтернативного разделителя. [!d14 ]

sudo sed -i 's%us.archive.ubuntu.com%mirrors.gigenet.com/ubuntuarchive/%' /etc/apt/sources.list
1
задан 23 April 2016 в 16:35

2 ответа

Принятый ответ 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 отключен
7
ответ дан 23 May 2018 в 11:53
  • 1
    Второй вариант предпочтительнее? У вас есть риски, связанные с отключением, не связавшись с системой инициализации? – Garrett 30 December 2017 в 02:50
  • 2
    @Garrett Это будет не так безопасно, как использование единицы, не уверен в том, что касается рисков, но у меня никогда не было проблем с этим, было бы интересно увидеть это в своем собственном вопросе здесь. – marcanuy 30 December 2017 в 03:04

Ответ @ 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
}
1
ответ дан 23 May 2018 в 11:53

Другие вопросы по тегам:

Похожие вопросы: