在我最小安装CentOS5.9之后,发现yum没有安装上

如果您选择将CentOS 5.9安装为最小配置(在安装过程中没有选择基本组以及其他选项),那么yum和sshd将不会安装。

我认为以前并没有这样的情况,但是总之,如果没有yum或sshd,那是无法继续进行的,所以我使用rpm安装了yum。

rpm --import http://mirror.centos.org/centos/5.9/os/x86_64/RPM-GPG-KEY-CentOS-5
rpm -ivh http://mirror.centos.org/centos/5.9/os/x86_64/CentOS/m2crypto-0.16-9.el5.x86_64.rpm
rpm -ivh http://mirror.centos.org/centos/5.9/os/x86_64/CentOS/python-urlgrabber-3.1.0-6.el5.noarch.rpm
rpm -ivh http://mirror.centos.org/centos/5.9/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm
rpm -ivh http://mirror.centos.org/centos/5.9/os/x86_64/CentOS/rpm-python-4.4.2.3-31.el5.x86_64.rpm
rpm -ivh http://mirror.centos.org/centos/5.9/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
rpm -ivh http://mirror.centos.org/centos/5.9/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm

在CentOS5.9中,使用的yum版本为3.2系列,由于依赖关系增多,因此选择依赖较少的3.0系列。从最后一个采用了3.0系列的CentOS5.1版本开始安装。

rpm -ivh http://vault.centos.org/5.1/os/x86_64/CentOS/yum-3.0.5-1.el5.centos.5.noarch.rpm

使用刚安装的yum工具,引入ssh相关组件。顺便将yum也更新到最新版本。

yum -y install yum openssh*

附加信息

我发现了一个似乎遭遇到相同现象的人,所以我将其发布出来。

在 CentOS5.9 上使用最小配置构建时,sshd和yum未被安装。
而是选择了Hyper-V的最小选项。
因此,需要启用 [Base] 选项,并且只启用 [ssh-client]、[ssh-server]和[yum]等 [Base] 中的选项。
否则无法从外部进行登录,也无法正常更新程序。
操作系统(Linux)- Chaperone

由于我在安装CentOS5.8时没有出现这个问题,所以应该是从5.9开始的更改。