LINUX之YUM命令

Yum(全称为 Yellow dog Updater,Modified)是一个在Redhat、FedoraCentOS 以及SUSE中基于rpm包的软件管理器。与rpm命令相比,yum的优势较为明显,它能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载,安装,便于大型系统进行软件更新。

由于RHEL5中没有注册RHN,如果使用则出现this system is not registered with RHN问题。


解决办法是如果已经安装YUM,且网络畅通,则更改yum的源即可。更改yum的步骤如下:

(1)首先卸载当前版本的YUM包。命令为:

yum remove (yum版本号)

rpm -e yum-*


就会删除/usr/bin/yum目录下与yum有关的所有rpm包

然后我们再用命令查看一下是否还有与yum有关的包


这里可以看到,小编的目录还有一个与yum有关的rpm包,但不在/usr/bin/yum目录下,这里我们执行单项rpm包卸载命令:rpm -e 包名 就可以啦。

(2)下载CentOS的YUM软件包,包含以下3个文件(这里小编自己下载的网址是http://mirrors.163.com/centos


(3)安装文件。为消除软件之间的依赖关系,需要同时安装3个文件,软件的先后顺序不重要,但必须同时安装。

(4)在合适的镜像站点下载密钥到文件夹rpm-gpg并安装:


(这里小编是从自己本机下载,然后复制到虚拟机安装的)

(5)进入到目录rpm.repos.d,在终端输入如下命令即可获得centos的源文件

wegt http://docs.linuxtone.org/soft/lemp/CentOS_Base.repo

(6)更换/etc/yum.repos.d/rhel-debuginfo.repo,把下载的文件重命名为“rhel-debuginfo.repo”,使用如下更改命令即可完成(以前的文件可先进行备份)

mv CentOS-Base.repo rhel-debuginfo.repo

(7)使用YUM命令成功。

猜你喜欢

转载自blog.csdn.net/mez_blog/article/details/80098557