Zsh. Сборка из из исходников
Ознакомившись с возможностями командной оболочки zsh
и убедившись в том, что это -- очень стоящая штука, самое время опробовать её в деле. Для чего хорошо бы установить её.
Оболочка zsh
стандартно входит в большинство (я бы сказал -- во все из мне известных) полнофункциональных дистрибутивов Linux, в качестве портов и пакетов доступна во всех BSD-системах. Так что проблем с ее получением быть не должно. Устанавливаем zsh
штатным для данного дистрибутива методом и переходим к следующему разделу.
Если же почему-либо zsh
в составе дистрибутива не обнаружился, или требуются какие-нибудь особенные опции сборки (какие -- скажу чуть позже), то будем кимпилировать его из исходных текстов. Для этого отправляемся на одно из зеркал проекта (список из zsh-4.3.10.tar.gz
), или, при желании, разрабатываемой (ныне -- zsh-4.3.11.tar.gz
.
Исходники zsh
распаковываются и собираются обычным образом -- ./configure
, make
, make install
, никаких неожиданностей здесь не предвидится. Единственно, я предварительно, чисто для интереса, поинтересовался бы опциями конфигурирования -
$ ./configure --help
Из которых не побрезговал бы опцией --bindir=/bin
-- это будет полезно, если zsh
будет использоваться как login shell.
В дистрибутивах Linux, предусматривающих использование общесистемных профильных файлов, может возникнуть необходимость в том, чтобы zsh
брал свои переменные окружения из какого-либо общего конфига, например, /etc/profile
. Для этого при начальном конфигурировании исходников следует указать
$ ./configure --enable-zprofile=/etc/profile
Ручная сборка может потребоваться в некоторых пакетных дистрибутивах Linux, в которых, будучи установленным из бинарников, zsh
может работать неподобающим образом (о причинах я скажу позже).