Raspbianにzsh5.6.2を入れる。

  • LINEで送る

こんばんにちは

前回の記事でCentOS7でzshをソースからインストールする記事を書きましたが、今回はDebian系のRaspbian Stretch Liteにインストールします。

といってもソースからインストールするのに手順に違いはほとんどありませんが。

 

続きをどうぞ。

 

インストールするバージョンについて

aptから入るzshのバージョンは少し古いです。

pi@raspi2:~ $ apt show zsh
Package: zsh
Version: 5.3.1-4
Priority: optional
Section: shells
Maintainer: Debian Zsh Maintainers 
Installed-Size: 1790 kB
Pre-Depends: dpkg (>= 1.17.14)
Depends: zsh-common (= 5.3.1-4), libc6 (>= 2.15), libcap2 (>= 1:2.10), libtinfo5 (>= 6)
Recommends: libc6 (>= 2.23), libncursesw5 (>= 6), libpcre3
Suggests: zsh-doc
Homepage: http://www.zsh.org/
Download-Size: 698 kB
APT-Sources: http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages
Description: shell with lots of features
 Zsh is a UNIX 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. Zsh has command-line editing,
 built-in spelling correction, programmable command completion,
 shell functions (with autoloading), a history mechanism, and a
 host of other features.

そこで、ここではソースからインストールします。

 

最新バージョン確認

こちらがzshのサイト。

こちらにSourceforgeのzshのサイトがあります。

こちらにソースがあります。

今回は最新は5.6.2で、リンクは

https://sourceforge.net/projects/zsh/files/zsh/5.6.2/zsh-5.6.2.tar.xz

でした。以前はtar.gz形式のファイルもあったのですが、tar.xzのみになっています。

 

ダウンロードと展開

pi@raspi2:~ $ sudo -s
root@raspi2:/home/pi# cd /usr/local/src
root@raspi2:/usr/local/src# wget https://sourceforge.net/projects/zsh/files/zsh/5.6.2/zsh-5.6.2.tar.xz
root@raspi2:/usr/local/src# tar Jxf zsh-5.6.2.tar.xz
root@raspi2:/usr/local/src# ls
zsh-5.6.2  zsh-5.6.2.tar.xz

 

インストール

root@raspi2:/usr/local/src# cd zsh-5.6.2
root@raspi2:/usr/local/src/zsh-5.6.2# apt install ncurses-dev
root@raspi2:/usr/local/src/zsh-5.6.2# ./configure


zsh configuration
-----------------
zsh version               : 5.6.2
host operating system     : armv7l-unknown-linux-gnueabihf
source code location      : .
compiler                  : gcc
preprocessor flags        :
executable compiler flags :  -Wall -Wmissing-prototypes -O2
module compiler flags     :  -Wall -Wmissing-prototypes -O2 -fPIC
executable linker flags   :   -s -rdynamic
module linker flags       :   -s -shared
library flags             : -ldl -ltinfo -lrt -lm  -lc
installation basename     : zsh
binary install path       : /usr/local/bin
man page install path     : /usr/local/share/man
info install path         : /usr/local/share/info
functions install path    : /usr/local/share/zsh/5.6.2/functions
See config.modules for installed modules and functions.

では

root@raspi2:/usr/local/src/zsh-5.6.2# make
root@raspi2:/usr/local/src/zsh-5.6.2# make install
root@raspi2:/usr/local/src/zsh-5.6.2# exit
exit

 

ログインシェル変更

pi@raspi2:~ $ which zsh
/usr/local/bin/zsh
pi@raspi2:~ $ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
pi@raspi2:~ $ sudo sh -c "echo $(which zsh) >> /etc/shells"
pi@raspi2:~ $ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/local/bin/zsh
pi@raspi2:~ $ chsh
Password:
Changing the login shell for pi
Enter the new value, or press ENTER for the default
    Login Shell [/bin/bash]: /usr/local/bin/zsh

これで完了です。

 

まとめ

CentOS7の時の記事をコピーしただろとか言わないで

 

ではでは

  • LINEで送る

コメントを残す

*