在 Rocky Linux 上手动安装 zsh

发布于:2025-05-15 ⋅ 阅读:(12) ⋅ 点赞:(0)

目录

🧩 一、准备:检查是否已经安装Zsh

🛠️ 二、从源码安装 Zsh(推荐方式)

1. 下载 Zsh 源码

2. 解压源码

3. 配置安装路径(到你的 home 目录下)

4. 编译并安装

🧪 三、测试 zsh 是否安装成功

🔁 四、将 zsh 设置为默认 shell(仅对当前会话/用户)

临时使用(当前 shell 会话)

永久使用(修改 .bashrc 或 .profile)

✅ 五、每次登录自动进入 Zsh

修改 ~/.bashrc

✅ 六、第二步:安装 Oh My Zsh(用户本地安装)

✅ 七. 安装和使用 powerlevel10k 主题(更酷的外观)

① 克隆 powerlevel10k 主题

② 修改 .zshrc 选择主题

③ 重新加载 Zsh 配置

④ 配置 powerlevel10k(首次启动时)

✅ 八. 其它插件安装


🧩 一、准备:检查是否已经安装Zsh

cat /etc/shells

🛠️ 二、从源码安装 Zsh(推荐方式)

1. 下载 Zsh 源码

wget https://sourceforge.net/projects/zsh/files/latest/download -O zsh.tar.xz

2. 解压源码

tar -xf zsh.tar.xz cd zsh-*

3. 配置安装路径(到你的 home 目录下)

./configure --prefix=$HOME/.local/zsh

4. 编译并安装

make && make install

🧪 三、测试 zsh 是否安装成功

$HOME/.local/zsh/bin/zsh --version

🔁 四、将 zsh 设置为默认 shell(仅对当前会话/用户)

临时使用(当前 shell 会话)

$HOME/.local/zsh/bin/zsh

永久使用(修改 .bashrc.profile

~/.bashrc 最后一行添加:

export PATH="$HOME/.local/zsh/bin:$PATH" exec zsh

然后运行:

source ~/.bashrc

✅ 五、每次登录自动进入 Zsh

你可以修改 ~/.bashrc~/.bash_profile 来自动启动 zsh。

修改 ~/.bashrc

nano ~/.bashrc

在最后加上这几行:

# 启动用户安装的 zsh(如果没在 zsh 中)
if [ -x "$HOME/.local/zsh/bin/zsh" ] && [ -z "$ZSH_VERSION" ]; then
  export PATH="$HOME/.local/zsh/bin:$PATH"
  exec $HOME/.local/zsh/bin/zsh
fi

保存后执行:

source ~/.bashrc

✅ 六、第二步:安装 Oh My Zsh(用户本地安装)

执行下面这条命令来安装(不需要 sudo):

export ZSH=$HOME/.oh-my-zsh && \
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended

然后在 ~/.zshrc 中会看到这一行:

ZSH_THEME="robbyrussell"

这是默认主题。

✅ 七. 安装和使用 powerlevel10k 主题(更酷的外观)

powerlevel10k 是一个非常受欢迎且功能强大的 Zsh 主题,支持丰富的自定义和显示选项。

① 克隆 powerlevel10k 主题

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
  $ZSH_CUSTOM/themes/powerlevel10k

② 修改 .zshrc 选择主题

.zshrc 中设置 ZSH_THEME

ZSH_THEME="powerlevel10k/powerlevel10k"

③ 重新加载 Zsh 配置

source ~/.zshrc

④ 配置 powerlevel10k(首次启动时)

powerlevel10k 会在首次启动时引导你完成配置,你可以根据自己的喜好选择显示样式。只需要跟随屏幕上的指引即可。

✅ 八. 其它插件安装

✨ 安装 zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

✨ 安装 zsh-history-substring-search

git clone https://github.com/zsh-users/zsh-history-substring-search \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search

✨ 更改zshrc

plugins=(git zsh-autosuggestions zsh-history-substring-search)


网站公告

今日签到

点亮在社区的每一天
去签到