如果CentOS上自带的软件没有包含yum或者你不小心把它删除了,那么你可能需要自己安装。方法其实很简单,就是到cent的官方网站上下载相关的包。
cent的官网是http://centos.ustc.edu.cn
然后你根据自己的系统版本(比如我用的是5.5的版本)以及系统类型(比如我用的是64位的)进入到相应的目录下:
http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/
这里会列出一大堆rpm,我们需要做的就是找到相关的rpm包,然后下载并安装(具体安装可能因环境而异,如果发现报错说少了依赖文件,就找相关的包好了)。
比如我安装的时候下载了几个包:
popt-1.10.2.3-22.el5.x86_64.rpm
rpm-4.4.2.3-22.el5.x86_64.rpm
rpm-libs-4.4.2.3-22.el5.x86_64.rpm
rpm-python-4.4.2.3-22.el5.x86_64.rpm
yum-3.2.22-33.el5.centos.noarch.rpm
yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
使用wget命令将他们下载到本地:
例如: wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/popt-1.10.2.3-22.el5.x86_64.rpm
然后使用apm命令安装就好了:
rpm -ivh yum-3.2.22-33.el5.centos.noarch.rpm rpm-python-4.4.2.3-22.el5.x86_64.rpm yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm rpm-libs-4.4.2.3-22.el5.x86_64.rpm rpm-4.4.2.3-22.el5.x86_64.rpm popt-1.10.2.3-22.el5.x86_64.rpm --force
注意,这里的最后加上了一个“--force”参数,是为了强制安装,因为有可能出现包冲突的情况导致安装错误,另外如果还有错的话,可以使用“--nodeps”来强制关闭依赖检查。
一般来说这样就可以成功了。