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源包管理器配置方法的详细总结的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Android片段管理器传递变量[重复]

安装Docker详细步骤总结

超详细的 Linux CentOS yum 源的配置与使用转发+新增

CentOS yum的详细使用方法

Linux基础管理——软件包管理:rpm,yum高级使用方法(史上最全,没有之一)

Linux入门第三篇:软件包管理器yum和编辑器vim的使用