Linux yum安装软件

来自CloudWiki
跳转至: 导航搜索

使用 yum

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

YUM客户端配置文件

YUM客户端常用的配置文件有主配置文件和REPO文件。

主配置文件/etc/yum.conf

主配置文件默认有十行内容。 [root@localhost ~]# cat /etc/yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3

REPO配置文件

REPO配置文件定义了一个或者多个软件仓库的细节内容,当使用YUM安装或更新软件时,YUM会读取该文件,根据文件中的设置,访问指定的服务器和目录下载软件包进行安装或者更新。用户可以根据需要创建一个或多个repo文件来进行软件的安装和更新。

repo文件存放在/etc/yum.repos.d目录下,RHEL安装成功后,此目录默认有两个Repo文件:packagekit-media.repo

[InstallMedia]
name=Red Hat Enterprise Linux 6.0
mediaid=1285193176.460470
metadata_expire=-1
gpgcheck=0
cost=500

配置本地yum源

要配置本地源,需要先把ISO挂载到vm上,所以,依次执行如下步骤:

首先vmw中cd需要选中启动时连接,然后选中本地的ISO文件。

Linux4-4.png

[root@cloud17 yum.repos.d]# mkdir /mnt/cdrom
[root@cloud17 yum.repos.d]# mount -o loop /dev/sr0 /mnt/cdrom
[root@cloud17 yum.repos.d]# ls /mnt/cdrom

这时回看到出来很多文件,光盘镜像中的。

[root@cloud17 yum.repos.d]# cd /etc/yum.repos.d

[root@cloud17 yum.repos.d]# mv * /opt

[root@cloud17 yum.repos.d]# vi local.repo

[root@cloud17 yum.repos.d]# cat local.repo

[local]
name=local
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1

local.repo文件中的项解释一下:

[local] 	这是yum源的容器的名称,中括号内可以随便写任意字符串
name=local - /local	这是对容器的说明,也是可以随便写
baseurl=file:///mnt/cdrom 	容器地址,本地光盘采用file://这种协议
enabled=1 	是否启用这个yum源
gpgcheck=0 	是否进行验证来源合法性

这时候本地yum源就完成了。可以试下,yum install tree 是否成功。

  56  yum install tree
  57  tree


参考文档:

【1】 http://blog.51cto.com/qiuyue/2055313
【2】https://blog.csdn.net/error_0_0_/article/details/54962199
 [3] https://www.cnblogs.com/dadong616/p/5586697.html

基本 yum 命令

查询软件包

1.yum help 显示使用信息

2.yum list 列出软件包

3 yum list updates 查询服务器上可供升级的软件包

4. yum list installed 查询已安装的软件包

3.yum search keyword 搜索关键字

4.yum info packagename 列出软件包详细信息

安装软件包

5.yum install packagename 安装软件包

升级软件包

7.yum update packagename 升级软件包

删除软件包

6.yum remove packagename 删除软件包

清除YUM缓存

yum clean all

使用yum安装软件

管理 yum 组件组

  • yum grouplist 列出所有可用组
  • yum groupinfo 提供特定组的信息
  • yum groupinstall 安装软件包组
  • yum groupupdate 更新软件包组
  • yum grouperase 删除软件包组


使用yum安装软件组

返回 Linux基础