我正在尝试在 CentOS 7 上更新 bash - 我的项目至少需要 4.4 并且它的默认 shell 是 4.2。它是一个生产服务器,所以我真的只想要一个新版本的 bash 作为默认 shell,就是这样;我不想乱七八糟或更新其他任何东西。
无论如何,运行:
yum update bash
Run Code Online (Sandbox Code Playgroud)
返回
No packages marked for update
Run Code Online (Sandbox Code Playgroud)
命令:
yum repolist all
Run Code Online (Sandbox Code Playgroud)
显示启用了 CentOS 7 更新存储库(但不是 CentOS 7.* base/updates)。
结果,这个命令:
yum --enablerepo=updates update bash
Run Code Online (Sandbox Code Playgroud)
什么也没做。
如果有帮助,我可以分享我的 CentOS-Base.repo 文件。我究竟做错了什么?