码迷,mamicode.com
首页 > 其他好文 > 详细

rpm包管理_yum在线管理

时间:2017-06-04 10:46:09      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:text   没有   数字证书   卸载   search   指定   blog   lin   光盘   

yum在线管理

  rpm包的管理分为 rpm命令管理和yum在线管理,rpm命令管理由于可能需要解决各种依赖问题,在安装软件的时候可能显得比较麻烦,然而,yum在线管理正好和它相反。Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。SO,SO,SO它用起来是相当的方便,特别适合初学者使用。 不过yum的安装源可以是网上的,也可以是光盘上的呢,要是我们使用网络上的yum源,那么,这些yum源来自于哪里呢?在我们的/etc/yum.repo.d/目录下,我们可以看到我们可以使用的yum源,如果/etc/yum.repos.d/里的所有文件不改动,默认启用网络yum源,如果把除CentOS-Media.repo以外的yum源暂时修改,并将CentOS-Media.repo里面的内容做下修改,就能启用本地光盘yum源

技术分享

一般,只要我们的网络连通,  上面的yum源都是合法的yum源。一般在有网络的情况下,默认会从“Base”yum源中下载我们需要的rpm包以及各种依赖包进行自动安装,在没有网络的情况下,则会选择“Media”yum源——本地光盘yum源.

/etc/yum.repos.d/
CentOS-Base.repo
CentOS-Debuginfo.repo
CentOS-Media.repo
CentOS-Vault.repo

其中CentOS-Base.repo用于网络yum源的配置
CentOS-Media.repo 用于光盘yum源的配置

 

网络yum源的简单介绍,里面有这样的一种模式

[base] 容器名称,一定要放在[]里
name 容器说明,可以自己写
mirrorlist 镜像站点,可以注释掉
baseurl 我们yum源的地址。默认是centOS官方的yum源服务器,是可以使用的
enabled 如果enabled=1或者不写,此容器都是生效的,enabled=0容器无效
gpgcheck 如果是1 则RPM数字证书生效,如果是0不生效
gpgkey 数字证书的公钥文件保存位置,不用管

技术分享

 

yum命令的使用

 

yum查询

查询yum可用的rpm包
yum list[会列出所有]
yum list httpd [只会查找与httpd有关的]

技术分享

 

yum search 包名
[会查询和查询的RPM包相关的包(依赖)]
技术分享

 

yum安装

yum -y install 包名如果不加参数y ,在安装过程中会问你要不要继续,但是加上y之后,就全部自动安装

在一会要介绍的源码安装中,前提必须安装gcc,因为源码需要编译,关于源码安装,一会再说,现在说的是,gcc的安装需要很多依赖,所以最好使用yum网络安装。

 

yum升级

yum -y update 包名

要是yum -y update后面没有跟包名,那就意味着所有的东西都会升级,包括内核。可是有时候内核需要在本地进行一定的配置才能使用,如果在远程执行这样的命令,可能无论如何都链接不上,只能让在本地的人配置后才能使用,这样就非常的麻烦。

 

yum卸载

yum -y remove 包名

按照安装的顺序进行卸载a>b>c
这样卸载是连依赖包一起给卸载掉的,但是要注意,这些依赖包也许不光这个软件本身依赖,还有可能系统也在依赖,所以,卸载后可能会造成系统崩溃,所以,安装的软件包,最好不要卸载。

 

软件组的查询安装

yum中不仅有单个的RPM包可以安装,还可以安装软件组,比如 语言,桌面,等等都是一组软件,我们可以很方便的把一组软件安装上去,同时卸载的时候,也可以把这组软件都给卸载掉

 

软件组的查询

yum grouplist
[可以查出所有可以安装的软件组]
技术分享

 

软件组安装

yum groupinstall 软件包组
在安装的时候,如果软件组名字之间有空格一定要用“”包起来

 

软件组删除

yum groupremove 软件包组

 本地yum源的安装

1.挂载光盘,我一般把光盘挂载在/mnt/linux_DVD
linux_DVD这个是我自己创建的文件夹。

 

配置CentOS-Media.repo,因为在默认情况下都是Base这个yum源生效,因此,为了保险起见,最好把/etc/yum.repos.d/下除CentOS-Media.repo外的其他yum源的名字都改掉,才能用,接下来,我们看看CentOS-Media.repo如何配置才能生效

在CentOS-Media.repo中
[c6-media]
name=*************
baseurl=file:///mnt/linux_DVD
#地址为你挂载光盘的地址
# file:///***/**
# file:///***/**
#注释掉这两个备用地址
enabled=1
gpgcheck=1
gpgkey=1
#一定要注意enabled一定要为1

技术分享


在这几个yum源中,不能在配置文件后加注释,更能给注释加缩进,一定要严格按照文件本身的格式去改,否则们无法加载yum源,会出问题

 

rpm包管理_yum在线管理

标签:text   没有   数字证书   卸载   search   指定   blog   lin   光盘   

原文地址:http://www.cnblogs.com/duzhaoqi/p/6926050.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!