建立yum源及yum命令的使用

一、什么是YUM

YUM的全称为 Yellowdog Update Modifier,其主要目的是为了解决RPM包安装时的依赖关系的问题。YUM只是一个用于软件安装的前端工具,其主要的服务对象还是RPM软件包。

YUM采用C/S架构,即客户端与服务器的模式,下面分别进行说明。

二、YUM客户端

1、工作原理

1)获取仓库元数据

yum会先将仓库的元数据缓存于本地的/var/cache/yum目录中。

2)安装程序包

yum客户端程序在本地分析元数据文件,并结合本地系统环境(已安装的包)做出要安装的程序包的决策。

3)获取程序包

根据决策联系yum仓库,下载各程序包缓存于本地后,一并进行安装。

2、配置客户端

1)主配置文件(中心配置文件):/etc/yum.conf。

通常不需要进行修改,保持其默认配置即可。

2)提供repo配置文件,指明仓库访问路径及各种属性信息。

在目录/etc/yum.repos.d/目录中创建.repo文件,其格式如下:

[REPOID]            任意字符即可;

name=自定义         任意字符即可;

baseurl=ftp://      指明yum仓库的位置,支持服务器的类型包括ftp,nfs,http,file;

file:///    当用多个yum仓库时,可在每一行指定一个baseurl;

enabled={0|1}       是否启用此repo的配置,默认为enabled=1;

gpgcheck={0|1}      是否启用校验;

gpgkey=URL          如启用校验,应指明密钥的位置;

cost={1..n}         默认为1000,指定访问此仓库的开销;

3、yum客户端命令的使用

1)列出所有可用repo

yum repolist {enable|disabled|all}

2)列出rpm包

yum list {all|install|available}

3)包的描述信息

yum info Package_name

4)列出所有包组信息

yum grouplist

5)显示包组的信息:例如组中包含的程序包列表

yum groupinfo “group_name”

6)清理缓存

yum clean {all|packages|metadata|expire-cache|rpmdb|plugins}

7)安装程序包

yum install package_name

8)重新安装程序包

yum reinstall package_name

9)升级

检查可用的升级包

yum check-update

升级软件包

yum update package_name

指定软件包升级的版本

yum downgrade package_name

10)卸载

yum remove|erase package_name

11)查询某文件是由哪个包安装生成的

yum provides filename

12)安装包组

yum groupinstall “group name”

13)卸载包组

yum groupremove “group name”

三、YUM仓库

1、yum仓库类型

base库:通常为系统发行版所提供的程序包。

updates库:为软件提供更新程序包。

epel库:提供额外的程序包。

2、yum仓库的服务器类型

ftp服务器

http服务器

nfs服务器

file本地服务器

3、自建yum仓库

yum仓库所在的目录中必须是repodata目录所在的目录,下面来举例说明:

1)基于光盘镜像的repo

在CentOS 6的光盘镜像中已经制作好了repodata目录,我们只需将yum源的路径指向挂载目录即可。

此方法适合于创建本地的yum仓库。

2)基于服务器的repo

下面以http服务为例创建yum仓库:

(1)安装httpd程序,并启动服务;

(2)  在httpd的文档根目录/var/www/html中创建子目录,用于存放某相关rpm包;

(3)  为仓库生成元数据文件,以使用能够作为仓库使用

(4)  配置yum客户端使用此仓库

使用yum安装hadoop进行测试:

时间: 2025-01-09 02:57:39

建立yum源及yum命令的使用的相关文章

RHEL / CentOS 配置YUM源 及YUM介绍

RHEL / CentOS 配置YUM源 及 YUM介绍 Table of Contents 1. 前言 2. 关于yum 2.1. YUM是什么 2.2. YUM特点 2.3. 安装yum 2.4. YUM配置 2.5. 软件源 2.6. YUM使用 2.7. YUM常用问题解决 2.7.1. 超时退出 2.7.2. YUM Existing lock 3. 重新安装yum 3.1. 卸载yum 3.2. 确定下载文件 3.3. 安装 4. 配置网络YUM源 4.1. 配置阿里云源 4.2.

Linux学习之建立yum源、yum命令的使用及rpm包编译安装

一.什么是Yum Yum的全称为 Yellowdog Update Modifier,其主要目的是为了解决RPM包安装时的依赖关系的问题.yum只是一个用于软件安装的前端工具,其主要的服务对象还是RPM软件包. 二.yum配置客户端         1.主配置文件(中心配置文件):/etc/yum.conf.              通常不需要进行修改,保持其默认配置即可.         2.提供repo配置文件,指明仓库访问路径及各种属性信息.              在目录/etc/y

网络yum源 自定义yum仓库 zip备份 编译安装

Top NSD SERVICES DAY01 案例1:补充应用技巧 案例2:软连接与硬连接 案例3:man手册.zip备份 案例4:自定义yum软件仓库 案例5:发布及测试yum仓库 案例6:vim效率操作 案例7:编译安装软件包 案例8:使用systemctl工具 1 案例1:补充应用技巧 1.1 问题 本例要求掌握在运维中比较常用的一些扩展命令技巧的使用,完成下列小技巧操作: 采用数值形式将目录/root的权限调整为 rwx------ 将记录的历史命令条数更改为 200 条 统计 /boo

Linux第五周上课笔记(1),rpm软件安装,yum源,yum仓库

第五周上课笔记 一.应用软件的安装 1.认识软件:|libmp3lame0|-3.99.3-23|.el7|.x86_64|.rpm 软件名     软件版本   适用系统 64位  红帽适用软件 2.如何安装软件 1.rpm rpm      -vih    name.rpm      安装,-v:显示过程,-h:指定加密方式为哈希加密 -e      name          卸载 -q      name          查询软件生成文件 -qlp  name.rpm        查

配置yum源、epel源及其查看系统性能的命令

第1章 配置yum源.epel源1.1 配置linux yum源软件仓库百度应用商城yum源?google应用商城应用宝1.2 查看系统当前的yum源yum repolistLoaded plugins: fastestmirror, securityDetermining fastest mirrors base: mirrors.huaweicloud.com extras: mirrors.huaweicloud.com updates: mirrors.shu.edu.cn (系统默认的

Linux中如何搭建本地yum源

1.配置本地yum源的作用 Linux下安装软件有两种方式: 一种是rpm命令的方式,另外一种就是yum在线安装. 由于rpm命令安装和卸载软件时有可能会出现很多的依赖问题,为了解决这些依赖,我们往往会花费大量的时间和精力.那么,为了更方便我们的操作,yum在线安装和卸载的方式就成为了我们安装和卸载软件时的首选,这也是目前Linux下软件的安装卸载最常用的一种方式. 2.本地yum源配置 对于没有联网的Linux操作系统的客户机来说,为了能够使用yum命令安装软件的方式,我们需要先在本地搭建yu

Redhat6.4 配置本地网络的FTP YUM源

Redhat6.4 配置本地网络的FTP YUM源 如果本机IP: 192.168.8.47 (一) 配置本机的yum源 使用以下的方法能够配置本机的yum源: 1) scp命令上传ISO文件到: /opt/rhel-server-6.4-x86_64-dvd.iso 2) 挂载ISO到/mnt/repo文件夹# mount -t iso9660 -o loop /opt/rhel-server-6.4-x86_64-dvd.iso /mnt/repo 3) 创建repo文件(名字随意.repo

Linux学习日记之yum源的搭建及共享

一.软件的安装软件的安装有两种方法,一种是rpm,安装,一种是yum安装,rpm安装缺点是无法解决软件的依赖关系,对于软件的依赖关系,需要手动,一个一个的安装,比较麻烦,yum安装能够很好的解决软件的依赖关系.1.rpm结尾的软件包适用于Linux系统2.安装:1)rpm命令及参数的使用 rpm -ivh name.rpm安装软件,-v:显示过程,-h:指定加密方式(hash加密)rpm -e name卸载软件rpm -ql name查询软件安装后会生成什么文件(安装后才能看到)rpm -qlp

CentOS或RHEL使用安装光盘镜像制作本地yum源

平时自己在家学习的时候,有时候会用到一些虚拟机环境.最初安装的时候为了节省本地的磁盘空间,选择最小安装模式,后期使用的时候,如果用到什么其他的软件包,再去另外安装.但是使用网络上的yum源,可能会因为种种原因,不能访问,或者速度收到限制,影响效率,因此我们可以使用安装OS时使用的光盘镜像,来搭建一个本地yum源. 方法如下: 1. 在虚拟机设置中,挂载光盘镜像文件: 2. 使用下面的方法配置: # mount /dev/cdrom /mnt # cd /etc/yum.repos.d/ # ta