Смотрите наливная парфюмерия здесь.

Zsh. Установка из пакетов

Обычно к ручной сборке zsh прибегать не приходится -- проще воспользоваться штатными средствами данной системы. В частности, в Fedora этот шелл в прекомпилированном виде, доступном из репозиториев, работает вполне справно. Так что и устанавливать его следует с помощью yum или PackageKit, по желанию.

Я вкратце опишу посдеовательность действий по установке zsh посредством yum.

Для начала отыскиваем все пакеты, которые могут иметь отношение к этому шеллу:

$ yum search zsh | grep ^zsh
zsh-html.x86_64 : Zsh shell manual in html format
zsh.x86_64 : A powerful interactive shell

Как нетрудно догадаться, zsh.x86_64 -- это собственно пакет требуемой нам оболочки, а zsh-html.x86_64 -- документация к нему в соответствующем формате. Настоятельно рекомендую не пренебрегать ею. Хотя, как говорилось ранее http://fossbook.info/subproj/shell/1114, пакет zsh сопровождается очень подробными man-страницами, html-документация будет к ней хорошим дополнением, к тому же удобным в использовании. Так что командуем:

sudo yum install zsh zsh-html

И через некоторое время получаем оба пакета в установленном виде. Чтобы не возвращаться более к этому вопросу, скажу, что исполняемый файл будет иметь своим метопребыванием /bin/zsh (что и трубется для login shell'а, не так ли?), а документация обнаружится по адресу /usr/share/doc/zsh-html-4.3.10/ (с поправкой на номер версии, если необходимо).

Кроме двух указанных пакетов, поиск по следующей команде

$ yum search zsh

выявит ещё несколько пакетов, имеющих отношение к нашему будущему шеллу:

  • autojump-zsh -- "ускоритель" навигации по файловой системе;
  • environment-modules -- модули для динамического переопределения переменных окружения в сеансе zsh;
  • python-twisted-core-zsh -- модуль интеграции zsh во фреймворк Twisted Core;
  • gromacs-zsh -- набор скриптов для запуска в среде zsh пакета GROMACS, предназначенного для моделирования физико-химических процессов в биомолекулах (что это такое -- не спрашивайте, не отвечу).

Это всё дополнительные модули, либо расширяющие функциональность zsh (как первые два), либо предназначенные для специальных задач (подобно двум последним). Специальных задач перед нами пока не стоит, а что же до расширения функциональности -- мы ещё не разобрались с той, что идёт с нашим новым шеллом "искаропки". Так что ни устанавливать эти пакеты, ни, тем более, говорить о них пока не будем -- возможно, к этому вопросу мы вернёмся когда-либо впоследствии.

. .