Как zsh определяет текущие установленные пакеты в Debian и как я могу обновить эту информацию? После запуска apt-get install zsh не будет автоматически завершать этот пакет в качестве возможного параметра для apt-get purge или apt-get remove. Единственный способ обновить его - запустить новую оболочку. Кажется, ни один из приемов, которые я нашел, не работает: перефразировка или даже rm ~/.zcompdump && compinit не помогают.
Bash распознает установки и удаления пакетов и соответственно изменяет списки возможных параметров для apt-get remove/purge без какого-либо вмешательства пользователя. Это использует конфигурацию по умолчанию в Debian wheezy.
С конфигурацией по умолчанию для zsh я не получаю никакого завершения параметра для apt-get вообще. Я использую следующий пользовательский rc для получения завершения (с указанным выше предупреждением):
autoload -U compinit compinit eval `dircolors -b` PS1="%n@%M:%~ > " zstyle ':completion:*' list-colors $LS_COLORS