怎样搭建你的第一个yum源

这篇文章将为大家详细讲解有关怎样搭建你的第一个yum源,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

 

yum源就像是一个宝库,里面有许多rpm包,谁想去里面取东西只要指定路径就可以,那么我们如何搭建自己的仓库呢?

YUM搭建

客户端建立自己的YUM源

环境 :以本地ISO作为YUM源

1、挂载ISO

mount /dev/cdrom /mnt/cdrom -o loop \\我们首先需要将ISO镜像挂载上,mount为挂载命令

怎样搭建你的第一个yum源

2、建立YUM源

cd /etc/yum.repos.d/

vi my.repo

注意:名字一定是repo结尾的,系统会自动识别这个文件后缀。

3、my.repo内容如下定义YUM源的名字

[my-source]

对 YUM源的注释name=abc

YUM源位置(可支持FTP/HTTP等) baseurl=file:///mnt/cdrom

是否启用此YUM源.0为不启用,1为启用enabled=1

gpg秘钥检测功能是否支持.0为否,1为允许gpgcheck=0

指定 gpg秘钥所在路径及名称gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-Test

怎样搭建你的第一个yum源

4、测试

yum repolist

yum search xxx

yum install xxx -y

当有多个yum源时可以通过配置优先级来确定哪个源最优先考虑(CentOS)

#yum install yum-plugin-priorities -y

在 yum的源配置文件中加入

priority=N [N=1-99, 数字越低优先级越高]

priorities的插件安装在/etc/yum/pluginconf.d中,配置文件为priorities.conf

如设置了优先级,需要注意当优先级1(最高优先级)存在软件且其他优先级也存在此软件,则仅以优先级1为准。如低优先级此软件有新版本,而高优先级没有新版本(如使用ISO作为repo)则软件不会更新。

RPM: RedHat Package Manage(RedHat 包管理)

RPM为二进制软件包,用户可以直接对软件进行安装.

RPM的组成一般由四个部分组成

1.软件名

2.软件版本号

3.架构[i686,x86_64,noarch]

4.后缀名[rpm(二进制包)/src.rpm(源代码包)]

RPM特点

1.二进制文件不用对软件进行编译然后在安装

2.对src.rpm包可以再次进行调整并生成二进制软件

3.对软件的控制、查询、卸载非常方便

4.软件包关联处理不智能

命令:rpm

功能 :安装后缀为RPM软件

语法格式:rpm < 选项> < 软件包名>

选项 用法
-i: 安装软件包
-v: 安装时显示安装信息
-h: 以“#”作为进度条显示安装进度
-e: 删除软件包
-U: 升级软件包,如果升级的软件包不存在,则转为安装
-F: 升级软件包,如果升级的软件包不存在,则放弃升级
--nodeps: 忽略软件包的关联包
--force: 强制安装,忽略错误/提示等信息

选项:

-q:查询,查询选项有许多副参数

1) -qa: 查询本地系统当前所有已安装的软件包

2) -qf: 查询某个文件/目录由哪个软件包安装所产生的

3)-ql: 查询某个软件包的安装路径

4) -qi: 查询指定软件包的详细信息

5)--whatrequires: 查询指定软件包的关联包

6)--whatprovides: 查询某个模块属于哪个软件包

7) -qR: 查询指定软件需要哪些模块才能正常工作

8)-qd: 仅查询帮助文档

9)-qc: 查找配置文档

10)-q --scripts: 查询安装/删除软件包的脚本

11)-q --changelog: 显示软件包更改的信息

-qlp:显示指定软件包的信息

--root:指定软件的安装目录

-V:验证已安装的软件选项使用时

如果使用-V时没有出现任何信息则代表其软件安装的所有文件均没有被修改或其他动作。如出现相关信息则代表某个方面被修改过

其信息代码表示

选项 用法
-V 代表表示
5: MD5 checksum
S: 文件大小
L: Symbolic link (连接符号)
T: 文件的修改时间
D: 设备
U: 文件属主
G: 文件属组
M: 文件的权限及类型

关于怎样搭建你的第一个yum源就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。