无法使用“sudo pacman -S Oh-My-Zsh”命令更新/升级 Oh-My-Zsh 软件包

无法使用“sudo pacman -S Oh-My-Zsh”命令更新/升级 Oh-My-Zsh 软件包

我正在尝试使用 zsh 终端更新/升级 arch linux 中的 oh-my-zsh 软件包。通常,我可以使用此命令更新包sudo pacman -S package-name。但是,它不适用于 Oh-My-Zsh。相反,我发现我必须使用这个命令upgrade_oh_my_zsh。谁能解释一下这个问题?

编辑:具体来说,我想知道为什么sudo pacman -S package-name在 Oh-My-Zsh 上不起作用?为什么我必须使用upgrade_oh_my_zsh它来升级?是否没有用于更新/升级软件包的标准命令?作为一个新的 Arch Linux 用户,这很令人困惑。

谢谢。

答案1

编辑:

据我记得 oh-my-zsh 没有作为官方软件包提供。它位于 aur(arch 用户存储库)中,名称为哦我的 zsh git

要安装/更新您需要使用pacauryaourt但是不是 pacman

顺便说一句最后更新:2016-06-26 12:03


Oh-My-Zsh 会不时地要求自我更新,不是吗?

您可以手动更新它~/.oh-my-zsh/

 git pull --rebase --stat origin master

如果你得到一个

无法使用变基拉取:您有未暂存的更改

做一次git stash,然后再试pull一次。

谢谢@阿达丰指出做某事

git stash pop

之后重新应用隐藏的更改

相关内容