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://nafanyaclub.ru/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
(как первые два), либо предназначенные для специальных задач (подобно двум последним). Специальных задач перед нами пока не стоит, а что же до расширения функциональности -- мы ещё не разобрались с той, что идёт с нашим новым шеллом "искаропки". Так что ни устанавливать эти пакеты, ни, тем более, говорить о них пока не будем -- возможно, к этому вопросу мы вернёмся когда-либо впоследствии.