我正在尝试使用 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
要安装/更新您需要使用pacaur
或yaourt
但是不是 pacman
!
顺便说一句最后更新:2016-06-26 12:03
Oh-My-Zsh 会不时地要求自我更新,不是吗?
您可以手动更新它~/.oh-my-zsh/
git pull --rebase --stat origin master
如果你得到一个
无法使用变基拉取:您有未暂存的更改
做一次git stash
,然后再试pull
一次。
谢谢@阿达丰指出做某事
git stash pop
之后重新应用隐藏的更改