【YUM源的配置与使用】

1.基本知识
(1)Yum( dog ,)是一个在,SUSE,RYEL.等的Shell前端软件包管理器,其主要功能是更方便,快捷的添加/删除/更新RPM包 。它能自动收集rpm的相关信息,处理依赖关系,并一次安装所有依赖软件包
(2)作用:软件包管理器
(3) 是YUM仓库:各种各样的软件包,软件包之间的依赖关系(注意没有“YUM包”这一说法)
(4) 常见的软件源(YUM源):红帽源 收费,免费,阿里云源,163源,Sohu源
(5) YUM源的分类:本地yum源(重点掌握),网络YUM源,自建YUM源
(6) YUM源的配置的思路:
需要有个软件仓库并且里面存放了所有软件包的依赖关系
告诉YUM工具去哪个仓库里找相关软件
核心思想:有仓库,有软件,有关系
【【YUM源的配置与使用】】2.常用yum命令:
(1)清除yum缓存:yum clean all (清除以前的缓存信息)
(2)列出软件包提供那些文件:yum
(3)搜索服务器上所有和关键字相关的包:yum关键字
(4)查看yum是否安装:rpm -qa |grep yum 如果没安装则输入命令进行安装:rpm -ivh
(5)查询所有可用软件包列表:yum list使用YUM获取软件包信息: yum info
1)yum list/info :列出所有可更新的软件包/软件包信息
2) yum list/info :列出所有已安装的软件包/软件包信息
(6)安装 :yum -y包名(:安装,-y:自动回答yes)
(7)升级:yum -y包名 (:升级,-y:自动回答yes)
注意:如果后面没有包名则是升级所有的软件包包括Linux内核都会升级(不要轻易尝试,内核更新后需要配置一定的参数,才可以使用)
(8) Yum软件组管理命令
1) yum :列出所有可用的软件组列表
2) yum软件组名:安装指定软件组,组名可以由查询出来
3) yum软件组名:卸载指定软件组
3.本地yum源配置的思路:
(1)本地需要有一个镜像文件(xxx.iso)
(2)通过挂载的方式将镜像文件挂载到本地一个空的目录里
(3)告诉yum工具去哪个创库里面找相应的软件包(配置yum相关文件)
(4)测试安装
4.光盘yum源(本地YUM源)搭建步骤:
(1)去VM界面,看CD/DVD(IDE)是否连接—选择“可移动设备”-->”CD/DVD(IDE)”-->连接,然后创建一个空目录 mkdir /opt/
(2)挂载光盘
为什么要挂载:因为镜像文件只是一个存放东西的介质里面的东西看不到,需要挂载一个空的文件才能查看和使用里面的东西(注意:所有的设备文件必需通过挂载才能够查看里面的内容和使用)
[root@localhost ~]# mkdir /opt/centos[root@localhost ~]# mount /dev/cdrom /opt/centosmount: /dev/sr0 is write-protected, mounting read-only[root@localhost ~]# mount /dev/cdrom /opt/centosmount: /dev/sr0 is write-protected, mounting read-onlymount: /dev/sr0 is already mounted or /opt/centos busy/dev/sr0 is already mounted on /opt/centos[root@localhost ~]# ll /opt/centostotal 636-r--r--r--. 1 root root14 Dec 102015 CentOS_BuildTagdr-xr-xr-x. 3 root root2048 Dec 102015 EFI-r--r--r--. 1 root root215 Dec 102015 EULA-r--r--r--. 1 root root18009 Dec 102015 GPLdr-xr-xr-x. 3 root root2048 Dec 102015 imagesdr-xr-xr-x. 2 root root2048 Dec 102015 isolinuxdr-xr-xr-x. 2 root root2048 Dec 102015 LiveOSdr-xr-xr-x. 2 root root 612352 Dec 102015 Packagesdr-xr-xr-x. 2 root root4096 Dec 102015 repodata-r--r--r--. 1 root root1690 Dec 102015 RPM-GPG-KEY-CentOS-7-r--r--r--. 1 root root1690 Dec 102015 RPM-GPG-KEY-CentOS-Testing-7-r--r--r--. 1 root root2883 Dec 102015 TRANS.TBL
(3)配置本地yum源文件,先将/etc/yum.repos.d/下的文件移走,然后创建local.repo文件
[root@localhost ~]# mv /etc/yum.repos.d/* /media/[root@localhost ~]# vi /etc/yum.repos.d/local.repo[centos7]# [centos7]:容器名称,一定要放在[ ]中name=centos7# name:容器说明,可以自己随便写baseurl=file:///opt/centos# baseurl=file:///opt/centos:地址为你自己的光盘挂载地址gpgcheck=0# 如果是1是指RPM的数字证书生效,如果是0则不生效enabled=1#此容器是否生效--不写或写成enable = 1都是生效,enabled=0就是不生效