yum_域名 - CSDN
yum 订阅
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 [1] 展开全文
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 [1]
信息
稳定版本
3.4.3 / 2011年6月28日
类    型
包管理工具
许可协议
GPL
中文名
Shell前端软件包管理器
外文名
Yellow dog Updater, Modified
操作系统
Fedora Linux
yum软件包来源
可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的PGP签名,主要是为了您的系统安全。而对于Fedora core 4.0 的用户,rpm.的签名是自动导入并安装的。
收起全文
精华内容
参与话题
  • yum安装及配置

    万次阅读 2019-06-05 16:20:43
    yum是用来管理rpm的,就跟maven管理jar包相似。yum源(库)分为本地库、网络库。首先要配置yum源,可支持多个源。 先查看一下挂载情况: df -h 这里我们要更换光盘,并挂载: mount /dev/cdrom /mnt (如果不能...

    yum是用来管理rpm的,就跟maven管理jar包相似。yum源(库)分为本地库、网络库。首先要配置yum源,可支持多个源。
    先查看一下挂载情况:

    df  -h
    

    在这里插入图片描述
    这里我们要更换光盘,并挂载:

    mount  /dev/cdrom   /mnt
    

    (如果不能成功挂载,点击一下连接即可)之后再次使用 df -h命令,就能查看到光盘的内容。
    在这里插入图片描述
    下面我们cd到 /mnt下查看一下:
    在这里插入图片描述首先关注一下Packages,查看一下它有多少包,里面的包简直不要太多:
    在这里插入图片描述搜索一个包:

    Packages]# ls ./ |grep "http*"
    
    

    先行拷贝httpd-2.2.15-59.el6.centos.x86_64.rpm包到家目录,并使用rpm安装:

    //我们的软件在安装过程中是需要依赖关系的,因为httpd需要一些依赖包,只能先下载依赖包了。这个过程又变得麻烦了,为了简化,我们回过头去到repodata下
    error: Failed dependencies:
    	/etc/mime.types is needed by httpd-2.2.15-59.el6.centos.x86_64
    	apr-util-ldap is needed by httpd-2.2.15-59.el6.centos.x86_64
    	httpd-tools = 2.2.15-59.el6.centos is needed by httpd-2.2.15-59.el6.centos.x86_64
    	libapr-1.so.0()(64bit) is needed by httpd-2.2.15-59.el6.centos.x86_64
    	libaprutil-1.so.0()(64bit) is needed by httpd-2.2.15-59.el6.centos.x86_64
    
    

    repodata目录是用来记录一些依赖关系的目录:
    在这里插入图片描述该目录中有一些文件,这些文件记录的就是一些依赖关系。rpm虽然好,但是只局限于独立的包,如果包之间有依赖关系,就麻烦了。所以还是基于yum的方式比较好。虽然yum里面也是一些的rpm包,但是它提供了依赖关系,很好的管理了rpm包。在下载的时候,yum也会帮助我们把依赖关系也一并的下载回来。说到这,就不得不提几个镜像库了。

    配置网络yum源

    网易、阿里这些镜像库里面包含了很多免费的镜像文件,只需要从里面下载需要的包就可以了。
    言归正传,回到节点进入到以下目录:

    cd /etc/yum.repos.d/
    

    里面这些文件就是相关的一些配置,比如我要从哪个镜像站下载软件包。
    在这里插入图片描述这里以阿里镜像站为例,这里会用到wget命令:

    yum install -y wget
    

    新建backup文件夹,把yum.repos.d/目录下所有的文件都移动到backup中:

    mv CentOS-* backup
    
    

    从阿里镜像站的centos帮助文档中找到以下命令,直接执行来下载repo的包:

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    

    命令执行完毕后,yum.repos.d/目录下就多了一个CentOS-Base.repo的文件。里面记录了很多地址。
    别慌,还差一点。我告诉阿里我要下载xxx包,阿里告诉我依赖关系,然后再下载,贼麻烦。直接把阿里的依赖关系拷贝过来:

    //把本地缓存的依赖关系先干掉!
    yum clean all
    

    然后再去阿里下载软件包的依赖关系:

    yum makecache
    

    依赖关系缓存好了之后,再去阿里下载东西就变得简单了。如下载mysql:

    yum install mysql-server
    

    只需要在给出的提示中,指定指令y即可下载完成。

    配置本地yum源

    在有些公司可能只能连接内网,不能顺利连接到内网,于是配置本地yum源就很有必要。由阿里云yum源更改为本地yum源,需要修改CentOS-Base.repo文件。保险起见,我们先cp一份为CentOS-Base.repo.bak。然后再去修改CentOS-Base.repo文件。
    在这里插入图片描述
    接下来重复,清除以前的缓存,使用repodata中的依赖关系:

    yum clean all
    yum makecache
    

    拿安装mysql和httpd测试:

    yum install mysql-server
    yum install httpd
    

    这里我们给出指令n,就不去下载了。
    Tip:如果下载软件不成功,重新挂载一下。

    yum相关命令

    • yum repolist 看有多少包
    • yum clean all
    • yum makecache
    • yum update

    查询命令:

    • yum list 列表展示
    • yum search
    • yum info 显示详细信息

    安装&卸载:

    • yum install
    • remove | erase

    分组:

    • yum grouplist
    • yum groupinfo
    • yum groupinstall
    • yum groupremove
    • yum groupupdate
      关于分组,可以安装Chinese Support:
    yum groupinfo “Chinese Support”
    

    查看中文文档

    man bash可以查看文档。
    首先要确保支持中文:

    yum groupinstall "Chinese Support"
    

    增加epel的repo(阿里镜像站找到epel):

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
    

    进入到对应目录:

    cd /etc/yum.repos.d/
    

    来看一下它有多少包:

    yum repolist
    

    完事后还是老套路:

    yum clean all
    yum makecache
    

    最后执行install齐活:

    yum install man man-pages man-pages-zh-CN
    

    通过man bash确认是否成功!(重新登录后,需要改变语言才能显示中文。切换中英文显示LANG=zh_CN.UTF-8 LANG=en_US.UTF-8)

    展开全文
  • yum简单介绍和yum源配置

    万次阅读 2018-05-10 23:45:56
    什么是yum,什么是yum源,常见的yum源有哪些?yum是centos下更新、管理软件的命令,也有相应的图像界面版本;yum源是yum命令去哪里取安装包的地图;常见的yum源:网易、阿里云、epel等;yum、rpm、repo什么关系?yum...

    什么是yum,什么是yum源,常见的yum源有哪些?

    yum是centos下更新、管理软件的命令,也有相应的图像界面版本;

    yum源是yum命令去哪里取安装包的地图;

    常见的yum源:网易、阿里云、epel等;


    yum、rpm、repo什么关系?

    yum命令查询repo上配置的地址去取相应的rpm包进行安装;



    如何配置yum源?


    1. 备份下原来的yum源

      cd /etc/yum.repos.d/

      mv CentOS-Base.repo CentOS-Base.repo_bak



    2. 网易yum源:

      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

      yum clean all

      yum makecache





    3. 阿里云yum源:

      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

      yum clean all

      yum makecache




    4. epel源

      yum -y install epel-release

      yum clean all

      yum makecache





    展开全文
  • yum 命令讲解

    万次阅读 多人点赞 2018-04-10 09:32:53
    (一)yum介绍Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次...

    (一)yum介绍

    Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

     (二)yum使用

    yum的命令形式一般是如下:    yum –选项命令

    其中选项是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q

    不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。

    yum的一切信息都存储在一个叫yum.reops.d目录下的配置文件中,通常位于/etc/yum.reops.d目录下。

      在这个目录下面有很多文件,都是.repo结尾的,repo文件是yum源(也就是软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!

    进入/etc/yum.repo.d目录下,

    vi CentOS-Base.repo


    [extras]这个表示的是名称,--->yum的ID,必须唯一,本地有多个yum源的时候,这里必须是唯一的

    name=CentOS-$releasever - Base     ----->具体的yum源名字,其实相当于对它的描述描述信息  $r releasever你可以使用这个变量参考红帽企业Linux发行版也就是说表示当前发行版的大版本号。

    baseurl是镜像服务器地址,只能写具体的确定地址。下面的例子中,只能有一个baseurl,但里面可以包含多个url

    mirrorlist是镜像服务器的地址列表,里面有很多的服务器地址。这里有一个变量$arch,cpu体系,还有一个变量:$basearch,cpu的基本体系组

    baseurl和mirrorlist都是指向yum源的地址,不同点是包含地址的多少。你若自己写的话,我们一般只写一个地址,直接用baseurl就行

    gpgcheck=0    ---->要不要验证呢,取消验证。1,使用公钥检验rpm的正确性。

    gpgcheck若是1将对下载的rpm将进行gpg的校验,校验密钥就是gpgkey,一般自己的yum源是不需要检测的。gpgcheck=0,那么gpgkey就可以不填写

    在来看一下yum.conf文件


    cachedir=/var/cache/yum         #yum下载的RPM包的缓存目录

    keepcache=0                        #缓存是否保存,1保存,0不保存。

    debuglevel=2                       #调试级别(0-10),默认为2

    logfile=/var/log/yum.log       #yum的日志文件所在的位置

    1  yum清空缓存列表

    yum clean packages 清除缓存目录下的软件包,清空的是(/var/cache/yum)下的缓存
    yum clean headers 清除缓存目录下的 headers
    yum clean oldheaders 清除缓存目录下旧的 headers
    yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

    2  yum显示信息

    yum list          # yum list显示所有已经安装和可以安装的程序包

    这些列表里面的包的来源就是/etc/yum.repo.d。 base  docker-ce-stable  epel/x86_64/metalink   epel  extras   rpmforge  updates    

    yum list rpm 显示安装包信息rpm

    显示installed ,这里是包名,版本和仓库名

    yum list httpd

    这里是可获得包,说明还没有安装。

    yum info rpm 显示安装包rpm的详细信息

    3  yum安装

    yum -y install httpd

    如果你不加-y他会问你要不要安装。如果你想自己来控制有些包是否安装,这里不要加-y,如果你想自动安装,不进行交互,这里加入-y。这个就是yum 的安装了,非常简单。

    安装完之后查询一下

    yum list httpd,Installed 说明已经安装好了

    4  yum删除

    yum remove httpd 删除程序包httpd ,也就是卸载。

    yum deplist rpm 查看程序rpm依赖情况

     

    5  yum包的升级

    yum check-update 检查可更新的程序
        yum update 全部更新,升级所有包,以及升级软件和系统内核,这就是一键升级。他可以更新CentOS的内核到最新版本。
        yum update package1 更新指定程序包package1,   
        yum upgrade package1 升级指定程序包package1

    6  yum 解决依赖的原理

    YUM 解决依赖关系问题,自动下载软件包。yum是基于C/S架构。C指的是客户端, S指的是服务器,想ftp,http,file、关于yum为什么能解决依赖关系:所有的Yum 源里面都有repodata,它里面是有XML格式文件,里面有说明需要什么包。例如上堂课实验的:mysql-server  rpm 需要:perl-DBI ,python,或者是php等等包。

    7 yum 组的管理

    yum进行安装的时候可以一组一组的进行安装,先来看看有那些组yumgrouplist。可用的组有这么多。

    Available Environment Groups:首先是可用的环境分组。

      Compute Node  计算节点

      Infrastructure Server 基础设施服务器

      File and Print Server  文件和打印服务

      Cinnamon Desktop   Cinnamon桌面

    Installed Groups:已安装的组,开发工具

      Development Tools

    Available Groups:可用的组。

    如果我们想以组的方式来安装,加入我想安装安全工具:

    输入:yumgroupinstall "Security Tools"

    看到这里询问是否要安装,当然是N不安装了。如果想直接安装,不询问的话,这里也在后面加上选项 –y。
        yum groupremove group1 删除程序组group1

    参考

    1 安装
    yum install
    全部安装
    yum install package1
    安装指定的安装包package1
    yum groupinsall group1
    安装程序组group1

    2 更新和升级
    yum update
    全部更新
    yum update package1
    更新指定程序包package1
    yum check-update
    检查可更新的程序
    yum upgrade package1
    升级指定程序包package1
    yum groupupdate group1
    升级程序组group1

    3 查找和显示
    yum info package1
    显示安装包信息package1
    yum list
    显示所有已经安装和可以安装的程序包
    yum list package1
    显示指定程序包安装情况package1
    yum groupinfo group1
    显示程序组group1信息yum search string 根据关键字string查找安装包

    4 删除程序
    yum remove | erase package1
    删除程序包package1
    yum groupremove group1
    删除程序组group1
    yum deplist package1
    查看程序package1依赖情况

    5 清除缓存
    yum clean packages
    清除缓存目录下的软件包
    yum clean headers
    清除缓存目录下的 headers
    yum clean oldheaders
    清除缓存目录下旧的 headers
    yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
    清除缓存目录下的软件包及旧的header

    参考 :https://www.cnblogs.com/qingjiaowoxiaoxioashou/p/7059701.html

    展开全文
  • YUM工作原理及使用

    万次阅读 2019-08-20 15:21:32
    YUM(Yellowdog Updater Modified):是一个基于RPM的软件包管理器,能够从指定服务器自动下载RPM包并且安装,可以处理软件之间的依赖关系,一次性安装所有依赖的软件包,无需一个个下载安装。 ...

    YUM(Yellowdog Updater Modified):是一个基于RPM的软件包管理器,能够从指定服务器自动下载RPM包并且安装,可以处理软件之间的依赖关系,一次性安装所有依赖的软件包,无需一个个下载安装。

    原理

    包括YUM服务器和客户端两个部分:
    YUM服务器
    YUM服务器
    Linux客户端
    Linux客户端
    流程
    YUM流程

    yum的设置文件

    配置文件所在目录:/etc/yum.repos.d

    # vim /etc/yum.repos.d/CentOS-Base.repo
    

    base

    $releaserver:发行版本号

    $basearch:系统基础架构,如x86_64

    [base]:代表容器名称,名称可以随意取
    name:描述容器含义
    mirrorlist:列出这个容器可以使用的镜像站点,如果不想使用,可以注释
    baseurl:后面接容器地址,mirrorlist是由yum程序自行找镜像站点,baseurl则是指定一个固定容器地址
    gpgcheck:是否需要查阅RPM文件内数字证书
    gpgkey:数字证书公钥文件所在位置,使用默认值

    查看yum server所使用的容器:yum repolist all
    删除所有已下载的所有容器相关数据:yum clean all

    功能

    1 查询

    # yum search raid    //搜索某个软件名称或者描述的重要关键字
    # yum info mdadm     //列出软件功能
    # yum list			 //列出yum服务器上面所有的软件名称
    # yum list pam*		 //找出以pam开头的软件名称
    # yum list updates	 //列出yum服务器上可提供本机进行升级的软件
    

    2 安装/升级

    # yum install/update 软件名称 
    # yum install 软件名称 -y 		//安装过程中免输入y确认
    

    3 删除

    # yum remove 软件名称
    

    4 软件组功能

    # yum grouplist			 			//查看容器和本机上可用与安装过的软件组
    # yum groupinfo group_name     		//查看group内所有组名称
    # yum install/remove group_name		//安装与删除
    

    全系统升级

    yum -y update 升级所有包,改变软件设置和系统设置,系统版本内核都升级
    yum -y upgrade 升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变
    已经上线的用yum -y upgrade 比较稳
    全新的用yum -y update 会更好

    安装EPEL源

    EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件了,但在我们在使用epel时是需要安装它才可以了,EPEL,即Extra Packages for Enterprise Linux的简称,是为企业级Linux提供的一组高质量的额外软件包,包括但不限于Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL),使用docker之前安装EPEL源。

    安装

    yum -y install epel-release
    

    查看安装结果

    在/etc/yum.repo.d/下多个两个文件

    epel.repo
    epel-testing.repo
    

    参考资料

    Linux软件安装:RPM、SRPM与YUM功能
    linux修改系统的yum源为阿里云并添加epel源

    展开全文
  • linux下yum命令使用及软件安装

    万次阅读 2019-10-12 12:31:10
    ###########################1.yum相关################################## 1.yum命令: yum install softwarename 安装 yum repolist 列出设定yum源的信息 yum remov...
  • yum

    2019-10-04 13:11:43
    yum 作用:为客户端自动解决依赖关系,安装软件包 服务端:虚拟机classroom.example.com1.众多的软件包 2.仓库清单文件(repodata)3.构建Web服务或FTP服务,传递数据。 客户端:虚拟机server0.example.com配置...
  • 安装yum

    千次阅读 2019-12-17 10:02:02
    下载最新的yum-3.2.28.tar.gz并解压 wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz tar xvf yum-3.2.28.tar.gz 进入目录,运行安装 cd yum-3.2.28 yummain.py install yum 如果结果提示...
  • Linux之yum仓库配置

    万次阅读 2018-09-06 17:34:36
    YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有...
  • yum安装步骤

    千次阅读 2018-11-14 17:37:50
    rpm -aq|grep yum|xargs rpm -e --nodeps(删除原有yum,若已删除,请忽略) 1.下载yum安装文件:http://mirrors.163.com/(网易开源镜像站) 举个下载路径的栗子:centos→选择版本→readme(复制下载链接)→...
  • linux基础(三)——yum的使用

    万次阅读 2018-07-19 14:57:23
    YUM 简介(类似于yum-conda,rpm-pip) YUM 的全称是 Yellowdog Updater, Modified,它是一个 C/S 架构的软件,能够对基于 RPM 格式的软件包进行管理,它提供了包括自动解决依赖关系,软件包的分组,软件包的升级等...
  • yum源配置及详解

    万次阅读 2017-06-24 17:47:23
    红帽系列中,进行软件安装可以有三种方法,编译安装,rpm包安装,和yum源安装。其中yum方法安装最简单,因为它可以自动解决软件包之间的依赖关系。。。 一、常用yumyum源可以来源于多种文件服务器: http:// ...
  • yum配置与使用(很详细)

    万次阅读 2018-07-12 13:25:11
    yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。 一、yum的配置文件
  • Linux YUM安装rz sz yum install lrzsz

    万次阅读 2016-11-28 22:55:43
    Linux 通过YUM安装rzsz yum install lrzsz
  • Ubuntu中支持yum命令

    万次阅读 2014-05-17 22:04:59
    事先声明一点的是ubuntu中是没有yum命令的,yum
  • 强制删除卸载yum安装的软件

    万次阅读 2018-02-28 19:24:49
    强制删除卸载yum安装的软件 :rpm -e --noscripts vsftpd-2.0.1-2mdk.x86_64
  • yum -y install lrzsz yum安装rzsz

    万次阅读 2011-08-11 10:56:15
    yum -y install lrzsz
  • 1、查看yum的版本信息命令 yum info yum​​ 更新所有rpm包可以用 yum update,若想根据某个具体的包,yum update 后加具体rpm包名即可 2、查看具体安装包信息 rpm -qi centos-release-6-10.el6.centos.12.3...
  • yum makecache

    万次阅读 2012-12-22 14:26:56
    yum makecache就是把服务器的包信息下载到本地电脑缓存起来 配合yum -C search xxx使用 不用上网检索就能查找软件信息 执行完 yum makecache之后,你可以用 yum search subversion 和 yum -C search ...
  • linux的yum更新方式update和upgrade

    万次阅读 2018-03-12 13:21:38
    Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的:代码如下:yum -y update升级所有包同时也升级软件和系统内核代码如下:yum -y upgrade只升级所有包,不升级软件和系统内核实验分别测试 ...
  • 如何有效的清理yum缓存

    万次阅读 2015-07-09 10:45:12
    两条命令 yum clean all 以及 rm -rf /var/cache/yum/*
1 2 3 4 5 ... 20
收藏数 579,605
精华内容 231,842
关键字:

yum