# bash --version
GNU bash, version 3.1.17(1)-release (i686-redhat-linux-gnu)
# yum install bash
Failed to set locale, defaulting to C
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
rpmforge 100% |=========================| 1.9 kB 00:00
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 4.0 MB 00:05
rpmforge : ################################################## 11467/11467
Parsing package install arguments
Nothing to do
答案1
您使用的是一个非常老旧、过时且不受支持的 Fedora Core 版本,而不是 CentOS。
Fedora Core 6 于 2007-12-07 停止更新并且由于 Fedora Core 的发布周期较快,因此几乎从未在服务器上见过。考虑迁移到更适合企业且支持周期更长的发行版(如 CentOS)。
如果你必须在这个系统上获取较新版本的 bash,您可能必须从源代码编译它。但是,认真地讲,迁移到本世纪发布的版本。