Используйте эту команду терминала
sudo apt install python3-apt
wget https://raw.githubusercontent.com/davidfoerster/apt-remove-duplicate-source-entries/master/apt-remove-duplicate-source-entries.py
chmod +x apt-remove-duplicate-source-entries.py
Я не знаю, что о -мой -zsh выводит в подсказке по умолчанию. Возможно, он пытается определить статус контроля версий, это очень популярный компонент подсказок, который может занимать много времени -.
Чтобы увидеть, что происходит, включите трассировку команд с помощьюset -x
.
→ ~ → ~ set -x trace of the commands that are executed to calculate the prompt → ~ trace of the commands that are executed to calculate the prompt → ~ set +x +zsh:3> set +x → ~ → ~
Если трассировка настолько длинная, что прокручивается за пределы экрана,перенаправить его в файл с
exec 2>zsh.err
Это направляет в файл все сообщения об ошибках, а не только трассировку. Чтобы вернуть трассировки и ошибки на терминал, запустите
exec 2>/dev/tty
Вы можете настроить формат трассировки с помощьюPS4
. Это строка формата, которая может содержать escape-символы приглашения . Например, чтобы добавить точную информацию о времени:
PS4='%D{%s.%9.}+%N:%i> '