HCRM博客

如何正确使用CentOS 6.4的Yum包管理器?

Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

环境

系统:CentOS 6.4 32位

如何正确使用CentOS 6.4的Yum包管理器?-图1
(图片来源网络,侵权删除)

光盘镜像:CentOS6.4i386binDVD1.iso

注意事项:在VMware虚拟机下挂载光盘镜像时,需要注意挂载路径和方法。

配置

1. 配置本地yum源

进入yum配置文件路径:cd /etc/yum.repos.d/

列出当前目录下的文件:ll

rwrr. 1 root root 1926 Feb 25 2013 CentOSBase.repo
rwrr. 1 root root 638 Feb 25 2013 CentOSDebuginfo.repo
rwrr. 1 root root 630 May 14 04:39 CentOSMedia.repo
rwrr. 1 root root 3664 Feb 25 2013 CentOSVault.repo

备份原有的yum源配置文件:mkdir bak && mv * bak/ && mv bak/CentOSMedia.repo ./

如何正确使用CentOS 6.4的Yum包管理器?-图2
(图片来源网络,侵权删除)

编辑CentOSMedia.repo文件:vim CentOSMedia.repo

[c6media]
name=CentOS$releasever Media
baseurl=file:///media/CentOS/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS6

创建挂载点并手动挂载:mkdir /media/cdrom && mount /dev/sr0 /media/cdrom

查看挂载情况:mount

/dev/sr0 on /media/cdrom type iso9660 (ro)

实现开机自动挂载:编辑/etc/fstab文件,添加如下内容:/dev/sr0 /media/cdrom iso9660 defaults 0 0

重新挂载全部:mount a

2. 配置163开源镜像源

如何正确使用CentOS 6.4的Yum包管理器?-图3
(图片来源网络,侵权删除)

进入yum配置文件路径:cd /etc/yum.repos.d

备份原有的yum源配置文件:mkdir bak && mv * bak/

下载新的CentOSBase.repo文件:wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.163.com/.help/CentOS6Base163.repo

清除缓存:yum clean all

测试

列出所有可用的软件包:yum list all

安装httpd软件包:yum install httpd

注意事项

1、在配置本地源时,可以将其他三个配置文件作为备份,只使用CentOSMedia.repo这一个配置文件,这样,在使用yum install命令时,如果四个配置文件并存,需要使用yum disablerepo=\* enablerepo=c6media install XXX命令。

2、如果需要配置网络yum源,可以选择国内常用的网络yum网站,如阿里、网易、清华、中科大等,以阿里云镜像为例,可以通过以下步骤进行配置:

备份原来的yum源
mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
下载CentOS 6的yum源
wget O /etc/yum.repos.d/CentOSBase.repo https://mirrors.aliyun.com/repo/Centos6.repo
清理缓存,生成新缓存
yum clean all
yum makecache

FAQs

问题1:如何在CentOS 6.4中检查是否安装了yum?

答:可以通过运行以下命令来检查是否安装了yum:rpm qa | grep yum,如果已安装,将显示相关的yum包信息;如果未安装,则不会有任何输出。

问题2:如何卸载CentOS 6.4中的yum组件?

答:可以通过以下命令卸载yum组件:rpm qa | grep yum | xargs rpm e nodeps,这可能会导致系统中的其他软件包无法正常工作,因为yum是许多软件包的依赖项。

分享:
扫描分享到社交APP
上一篇
下一篇