yum源包管理器配置方法的详细总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yum源包管理器配置方法的详细总结相关的知识,希望对你有一定的参考价值。
yum是红帽软件包管理器,可以查询有关可用的软件包的信息,使用来自yum仓库的rpm包,安装和卸载,并更新整个系统的最新版本。yum执行自动依赖解析更新时,安装或删除软件包,从而能够自动判断、获取和安装所有可用的依赖包。
yum可以配置新的,额外的yum仓库或者包的来源,也提供了很多插件,增强和扩展其功能。同时yum还能够执行许多rpm包管理软件能够执行的工作;此外,许多命令行选项是相似的。yum是容易简单的包管理器在单一的机器。
下面的部分假设您的系统在安装过程中注册了红帽订阅管理,如红帽企业7安装指南。如果您的系统没有订阅,请参见5章,注册系统和管理订阅。
yum还使您可以轻松地创建自己的rpm仓库用作yum以供其他计算机下载、安装、更新、删除。如果可能的话,yum采用多包和元数据并行下载提高下载速度。
注:你如果要使用yum安装软件前提是你一定要有超级用户(root)权限,更新或删除您系统上的软件包。在下面所有的例子都假设你已经获得超级用户权限的使用su或sudo命令。
1、检查和更新包
yum允许你检查你的系统有任何更新等待应用。您可以列出需要更新和更新的软件包,或者您可以单独的更新一个包。
1.1、检查更新
要查看您的系统上安装的软件包有可用的更新,请使用以下命令:
yum check-update
例1、对yum检查更新命令输出的例子
yum检查更新输出可以看到如下:
[[email protected] ~]# yum check-update Loaded plugins: fastestmirror, langpacks c7-media | 3.6 kB 00:00:00 Loading mirror speeds from cached hostfile
由于我们是使用的光驱做的yum源,所以只显示一个c7-media,大家可以配置一下其他yum源。
1.2、下面给我大家演示一下阿里云yum源吧!
例2、阿里云yum源配置
#下载yum仓库配置文件并改名为CentOS-Base.repo
[[email protected] ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#我们在用yum check-update命令查看一下:
[[email protected]~]# yum check-update Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com anaconda-core.x86_64 21.48.22.56-5.el7.centos.1 updates anaconda-tui.x86_64 21.48.22.56-5.el7.centos.1 updates autocorr-en.noarch 1:4.3.7.2-5.el7_2.1 updates …… …… tzdata.noarch 2016a-1.el7 updates tzdata-java.noarch 2016a-1.el7 updates
2、使用yum命令进行rpm更新包
您可以选择更新单一的一个包,多个包,或一次所有的包。如果您的包或包的任何依赖关系,您的更新有可用的更新,那么他们也更新了。
更新一个包
要更新一个包,用root用户运行以下命令:
yum update package_name
例3、更新rpm包
要更新的rpm包,类型:
[[email protected] ~]# yum update rpm -y Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com No packages marked for update
注:因为我们使用的是最新的较新的rpm包,经过检测是不用更新的。
3、离线yum源的配置
现在我们可以通过网络连接阿里云yum源使用其对我们现有的软件进行下载、安装、更新、删除,在有的时候我们不能连网,那我们怎么办呀,下面我给大家介绍一下通过光盘配置yum源:
[[email protected] ~]# mount /dev/sr0 /media mount: /dev/sr0 is write-protected, mounting read-only [[email protected] ~]# vim /etc/yum.repos.d/CentOS-Media.repo [c7-media] name=CentOS-$releasever - Media baseurl=file:///media/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
以上是通过光盘配置yum源,当然还有一种不常用的yum源配置方法,是通过把CentOS7的iso光盘挂载到某个目录下,然后在配置yum源:
mount -o loop CentOS-7-x86_64-DVD-1511.iso /mnt/cdrom/ [[email protected] ~]# vim /etc/yum.repos.d/CentOS-Cdrom.repo [c7-media] name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
以上是我简单给大家做了一下yum源安装配置的分享,如果有不懂的地方希望大家前来交流,我的QQ:877306754
本文出自 “放牛娃” 博客,请务必保留此出处http://fangniuwa.blog.51cto.com/10209030/1750605
以上是关于yum源包管理器配置方法的详细总结的主要内容,如果未能解决你的问题,请参考以下文章
超详细的 Linux CentOS yum 源的配置与使用转发+新增