yum仓库

1、概念:

Yum仓库则是为进一步简化RPM管理软件难度而设计的,Yum能够根据用户的要求分析出所需软件包及其相关依赖关系,自动从服务器下载软件包并安装到系统

yum的工作原理:执行yum命令――>读取*.repo的yum源配置文件――>查找可用的yum仓库――>安装一个或多个rpm格式的软件包。

用户能够根据需求来指定Yum仓库与是否校验软件包,所有Yum仓库的配置文件均需以.repo结尾并存放在/etc/yum.repos.d/目录中的。

Yum仓库中的RPM软件包可以是由红帽官方发布的,也可以是第三方组织发布的,当然用户也可以编写的~

2、配置文件:

/etc/yum.repos.d/

[rhel-media] Yum源的名称,可自定义

Name=rhel7

Baseuri=file:///dvd 提供方式包括FTP(ftp://)、HTTP(http://..)、本地(file:///..)

enabled=1 设置此源可用

gpgcheck=1 设置此源是否校验文件,1为校验,0为不校验

Gpgkey=file:///dvd/RPM-GPG-KEY-redhat-release: 若为校验请指定公钥文件地址

3、相关命令:

1、查询是否安装Yum软件

查询yum软件是否已安装

查询yum软件的所有文件列表

查询yum软件的配置文件列表 rpm -q yum

rpm -ql yum

rpm -qc yum

4、实例

1、准备工作:将光盘挂载到/dvd目录中

查看硬盘剩余空间,查看挂载状态

创建/dvd目录,并显示执行过程

挂载

df -hT 或 mount

mkdir -pv /dvd

mount /dev/cdrom /dvd

df -hT

2、创建本地yum源文件

进入存放yum源.repo文件的目录,并查看文件列表 cd /etc/yum.repos.d;ls

在当前目录中创建bak目录(即文件夹) mkdir -pv bak

移动所有文件到bak目录中 mv . bak/

用vi编辑dvd.repo文件 vi dvd.repo 操作方法及文件内容如下

vi的操作命令

yum源的标识

yum源的名称

yum源的仓库路径

启用此yum源

不检测yum的检验文件(如果为0,则不用写gpgkey这一行)

gpgkey检验文件的绝对路径

vi的操作命令

vi的操作命令 按i键,进入输入模式(也称插入模式),输入如下内容

[CTOS7]

name=CentOS 7 Linux

baseurl=file:///dvd

enabled=1

gpgcheck=1

gpgkey=file:///dvd/RPM-GPG-KEY-redhat-release

按Esc键退出输入模式,返回到vi的命令模式

输入:wq保存文件并退出vi编辑器

测试yum源dvd.repo和yum创建/dvd目录是否可用 清除yum缓存

查看yum源列表

分组查看yum软件

查看yum仓库中的软件包列表 yum clean all

yum repolist

yum grouplist

yum list

命令 作用

yum repolist all 列出所有仓库。

yum list all 列出仓库中所有软件包

yum info 软件包名称 查看软件包信息。例如:yum info vsftpd ftp dhcp

yum install 软件包名称 安装软件包。例如:yum install -y vsftpd ftp mysql-server mysql

yum reinstall 软件包名称 重新安装软件包

yum update 软件包名称 升级软件包

yum remove 软件包 移除软件包。例如:yum remove -y vsftpd ftp mysql-server mysql

yum clean all 清除所有仓库缓存

yum check-update 检查可更新的软件包

yum grouplist 查看系统中已经安装的软件包组

yum groupinstall 软件包组 安装指定的软件包组

yum groupremove 软件包组 移除指定的软件包组

yum groupinfo 软件包组 查询指定的软件包组信息。例如:yum groupinfo 虚拟化 开发工具

yum search 软件名 查询指定名称的软件包。例如:yum search mysql vsftpd

yum provides 文件路径 查询指定文件所在的软件包。例如:yum provides /bin/ls /bin/cat

上一篇:实例:SSh结合Easyui实现Datagrid的分页显示


下一篇:原生JS获取DOM 节点到浏览器顶部的距离或者左侧的距离