1. 程式人生 > >Linux (Ubuntu 和 centos 6.x) 下安裝 zsh

Linux (Ubuntu 和 centos 6.x) 下安裝 zsh

        zsh和bash一樣,是一種Unix shell,但大多數Linux發行版都預設使用bash shell。但Zsh有強大的自動補全引數和自定義配置功能, 強!強!強!, 這裡我們只介紹安裝

        Ubuntu 下安裝:

           1. 執行安裝命令

sudo apt-get install zsh

           2. 若執行報找不到包(package)的錯,執行以下命令(更新 apt-get 源), 再安裝

sudo apt-get update

           3.  在安裝 oh-my-zsh, oh-my-zsh是為了簡化zsh的配置而開發的,因此oh-my-zsh算是zsh的配置。

                執行以下命令

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

 安裝完成後控制檯變成這樣(若安裝成功, 但沒有變成這樣的介面,則執行這條命令:  zsh )

        

 

        Centos6.X 下安裝

           1. 執行安裝命令

yum install zsh

           2. 若執行報找不到包(package)的錯,執行以下命令(更新 yum), 再安裝

yum update

           

3.  在安裝 oh-my-zsh, 執行以下命令

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

 安裝完成後控制檯變成這樣(若安裝成功, 但沒有變成這樣的介面,則執行這條命令:  zsh ) 

 

 

問題: 

若更新 yum 源後在安裝報錯: 

           

            原因: yum 包管理是使用 python2.x 寫的,將 python2.x 升級到 python3.1.3 以後,由於 python 版本語法相容性導致問題出現

           解決辦法: 修改yum配置檔案,將python版本指向以前的舊版本

           1). 首先:  進入 /usr/bin/ 目錄檢視自己系統自帶的 python 舊版本執行以下(兩條)命令即可檢視

cd /usr/bin/
ls *python*

           2). 修改yum配置檔案,將python版本指向以前的舊版本

vi /usr/bin/yum

要修改的行
#!/usr/bin/python2.6

               修改urlgrabber-ext-down檔案,更改python版本

vi /usr/libexec/urlgrabber-ext-down

要修改的行
#!/usr/bin/python2.7

                然後執行安裝 zsh 的安裝命令 : yum install 即可安裝成功