The ZSH package contains a command interpreter (shell) usable as an interactive login shell and as a shell script command processor. Of the standard shells, ZSH most closely resembles KSH but includes many enhancements.
          This version of ZSH is a development release. The BLFS staff has determined that it provides a stable program which works properly with multibyte locales (e.g., UTF-8). To find the current stable release, refer to the ZSH home page and compile ZSH with the same instructions.
Download (HTTP): http://downloads.sourceforge.net/zsh/zsh-4.3.6.tar.bz2
Download MD5 sum: 16f399af1081ad3c303a794c9c7dc47e
Download size: 2.5 MB
Estimated disk space required: 49 MB (includes installing all documentation)
Estimated build time: 0.8 SBU
Optional Documentation: http://downloads.sourceforge.net/zsh/zsh-4.3.6-doc.tar.bz2
MD5 sum: cab29228a90f58b1431a66ab24a0a0c2
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/zsh
If you downloaded the optional documentation, unpack it with the following command:
tar --strip-components=1 -xvf ../zsh-4.3.6-doc.tar.bz2
Install ZSH by running the following commands:
./configure --prefix=/usr \
            --bindir=/bin \
            --sysconfdir=/etc/zsh \
            --enable-etcdir=/etc/zsh &&
make
        If you have teTeX-3.0 installed, you can build additional formats of the documentation by issuing any or all of the following commands:
texi2pdf  Doc/zsh.texi -o Doc/zsh.pdf &&
texi2html Doc/zsh.texi --output=Doc/zsh_1file_t.html &&
makeinfo  Doc/zsh.texi --html --no-split --no-headers \
                       -o Doc/zsh_1file_m.html &&
makeinfo  Doc/zsh.texi --plaintext -o Doc/zsh.txt
        To test the results, issue: make check.
          Now, as the root user:
        
make install && make infodir=/usr/share/info install.info
          If you downloaded the optional documentation, install it by issuing
          the following commands as the root
          user:
        
make htmldir=/usr/share/doc/zsh-4.3.6/html install.html && install -v -m644 Doc/zsh.dvi /usr/share/doc/zsh-4.3.6
          If you built any additional formats of the documentation, install
          them by issuing the following command as the root user:
        
install -v -m644 Doc/{zsh_1file*,*.{pdf,txt}} \
        /usr/share/doc/zsh-4.3.6
      
          --sysconfdir=/etc/zsh and
          --enable-etcdir=/etc/zsh:
          These parameters are used so that all the ZSH configuration files are consolidated into
          the /etc/zsh directory. Omit these
          parameters if you wish to retain historical compatibility by having
          all the files located in the /etc
          directory.
        
          --bindir=/bin: This
          parameter places the zsh binaries into the root
          filesystem.
        
          --enable-cap: This
          parameter enables POSIX capabilities.
        
          --enable-pcre: This
          parameter allows to use the PCRE
          regular expression library in shell builtins. Note: Linking
          ZSH dynamically against
          PCRE, produces a runtime
          dependency on libpcre.so. If
          /usr is a separate mount point and
          zsh needs to be
          available at boot time, either you have to statically link
          ZSH against PCRE (you can examine the config.modules file on how to link statically the
          module), or move the library to /lib
          as follows:
        
mv -v /usr/lib/libpcre.so.* /lib/ && ln -v -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so
            There are a whole host of configuration files for ZSH including /etc/zsh/zshenv, /etc/zsh/zprofile, /etc/zsh/zshrc, /etc/zsh/zlogin and /etc/zsh/zlogout. You can find more information
            on these in the zsh(1) and related
            manual pages.
          
            Update /etc/shells to include the
            ZSH shell program names (as the
            root user):
          
cat >> /etc/shells << "EOF"
/bin/zsh
/bin/zsh-4.3.6
EOF
        Last updated on 2008-05-09 08:00:42 -0500