Вам также следует проверить локальную дату/время , потому что, если они слишком сильно отличаются, сертификат сервера также считается недействительным.
Это происходит, например, если вы устанавливаете void -linux на raspberry -pi, где нет доступных аппаратных часов, поэтому ваша локальная дата будет примерно такой: 01 -01 -1970 00 :00 :01. В этом случае xbps-install -Suv
покажет ошибку сертификата. Установка правильной даты с помощью команды date
устранит проблему
Вам нужно сообщить zsh, что эти 11 символов/байтов в $'\e[38;5;243m'
на самом деле не занимают места, имеют нулевую ширину, чтобы редактор строк мог сказать, когда достигнут правый конец экрана.
В zsh
, как и в tcsh
, это заключается в заключении их в %{...%}
, то же самое для всех других escape-последовательностей:
PROMTPT=$'%{\e[38;5;243m%}'
Вы также можете использовать %5{weird stuff%}
, чтобы указать zsh, что внутри имеет ширину отображения 5 столбцов. Подробности см. в info zsh 'prompt expansion'
.
Здесь, однако, лучше использовать %F{243}
, чтобы сообщить zsh
использовать цвет переднего плана 243, вместо того, чтобы жестко кодировать эти escape-последовательности самостоятельно.