Я последовал предложению Миорина и нажал e
в приглашении GRUB, чтобы отредактировать конфигурацию. Затем я нашел строку, начинающуюся с linux
и заканчивающуюся splash
, и добавил в конец 3
. Затем я нажал F10 для загрузки.
Это привело меня к текстовому экрану TTY, где я мог ввести свое имя пользователя / пароль и мог нормально запускать команды CLI. Я запустил pacman -Syu
, надеясь, что если я позволю ему успешно обновиться, проблема волшебным образом исчезнет.
Похоже, что пакет python dateutils
был установлен и вызывал сбой обновления pacman. Кажется, что pacman пытается делать большие обновления за одну транзакцию, чтобы избежать частичного обновления состояния из-за прерываний, но, несмотря на это, я думаю, что моя система была заблокирована попыткой обновления.
Я удалил dateutils
с помощью pip uninstall python-dateutils
. Затем я снова запустил pacman -Syu
, и он успешно завершился. Я запустил pacman -Syyu
, просто чтобы убедиться, что обновление хорошее, и что оно не сообщает об устаревших пакетах. Затем я таким же образом запустил pacaur -Syu
. После этого я проверил dateutils
с помощью pip list
, и, похоже, он был установлен обратно обновлением pacman.
Я перезагрузился, и мой компьютер, включая графический интерфейс, работал как раньше.