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]
信息
中文名
Shell前端软件包管理器
外文名
Yellow dog Updater, Modified
操作系统
Fedora Linux
稳定版本
3.4.3 / 2011年6月28日
类    型
包管理工具
许可协议
GPL
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源,常见的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工作原理及使用

    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源

    展开全文
  • 安装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 如果结果提示...
    1. 
      下载最新的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 
    2. 进入目录,运行安装

      cd yum-3.2.28  
      yummain.py install yum  

      如果结果提示错误: CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/

      可能是原来是缺少配置文件。在etc目录下面新建yum.conf文件,然后再次运行 yummain.py install yum,顺利完成安装。

    3. 最后更新系统。

    yum check-update      #升级所有包,同时也升级软件和内核系统
    yum update            #升级所有包,同时也升级软件和内核系统
    yum -y upgrade        #只升级所有包,不升级软件和系统内核。
    yum clean all         #列出所有可更新的软件清单命令

     

    展开全文
  • ###########################1.yum相关################################## 1.yum命令: yum install softwarename 安装 yum repolist 列出设定yum源的信息 yum remov...

    ###########################1.yum相关##################################

     

    1.yum命令:

    yum      install       softwarename        安装

    yum      repolist                          列出设定yum源的信息

    yum      remove        softwarename        卸载

    yum      list          softwarename      查看软件源中是否有此软件

    yum      list all                         列出所有软件名称

    yum      list installd                    列出已经安装的软件名称

    yum      list available               列出可以用yum安装的软件名称

    yum      clean all                        清空yum缓存

    yum      search         softwarename    根据软件信息搜索软件名字

    yum      whatprovides   filename       在yum源中查找包含filename文件的软件包

    yum      update                           更新软件

    yum      history                          查看系统软件改变历史

    yum      reinstall       softwarename     重新安装

    yum      info            softwarename     查看软件信息

    yum      groups list                      查看软件组信息

    yum      groups info     softwaregroup    查看软件组内包含的软件

    yum      groups install  softwaregroup    安装组件

    eg:安装dhcp及卸载dhcp

     

    1·安装DHCP动态安装包                              ##实验环境在真机超级用户下进行

    准备好一个系统匹配的镜像文件到系统中
    mkdir /iso                                   -------建立目录
    mv /home/kiosk/Desktop/*.iso  /iso           -------把桌面上的镜像移到/iso(防止误操作删除)
    mkdir /source7.0 /source7.2                  -------挂载点
    mount /iso/rhel-server-7.0-x86_64-dvd.iso /source7.0        ---分别挂载 
    mount /iso/rhel-server-7.2-x86_64-dvd.iso /source7.2
    cd /etc/yum.repos.d/                         -------切换到软件仓库目录    
    mkdir /repobackup                            -------建立目录  
    mv * /repobackup                             -------备份文件,以便现在操作和日后需求 

     

    vim yum.repo                              -----在软件仓库目录里编写一个软件仓库文件,一定为 .repo文件

     

    ###################################################

     

    [source7.2]                                      #[仓库名]
    name=source7.2                                   #名称,为了更清楚的给别人表示
    baseurl=file:///source7.2                        #对本地文件,file://访问方式 /source7.2绝对路经
    gpgcheck=0                                       #软件的logo,gpg是一个加密方式,gpgcheck表示是否                                                                                             检测软件的gpgk,0表示随便安装

     

    ##################################################

    yum clean all             清空yum缓存

    yum  install   dhcp   -y            安装dhcp

     

    #########################2.共享yum源############################################################

     

    1、在本地yum源配置完成之后安装apache

     yum install httpd     #为了实现共享

     systemctl start httpd

     systemctl enable httpd

     systemctl stop firewalld     #防止防火墙阻止共享

     systemctl disable firewalld

     mkdir /var/www/html/source7.0

     mkdir /var/www/html/source7.2

     

    2.挂载镜像

    mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source7.0

    mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/souce7.2    

         #挂载是临时的,reboot会后开机全部卸掉,要手动重新挂载

    3.非临时性长期挂载

     

    vim /etc/rc.d/rc.local     #编写在重启时开机可以自动挂载文件

     写入:

      mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source7.0

     mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/souce7.2

     :wq

     

    # df    重启之后可以看到挂载依然在

    Filesystem     1K-blocks     Used Available Use% Mounted on

    /dev/sda3      307974224 17399728 290574496   6% /

    devtmpfs         1868044        0   1868044   0% /dev

    tmpfs            1881152       88   1881064   1% /dev/shm

    tmpfs            1881152     8868   1872284   1% /run

    tmpfs            1881152        0   1881152   0% /sys/fs/cgroup

    /dev/sda1         505580   149472    356108  30% /boot

    /dev/loop0       3654720  3654720         0 100% /var/www/html/source7.0

    /dev/loop1       3947824  3947824         0 100% /var/www/html/source7.2

    tmpfs             376232       12    376220   1% /run/user/1000

     

    4.增加可执行权限

     

         chmod +x /etc/rc.d/rc.local

    5.访问测试  ------在虚拟机中进行测试,看是否达到yum共享。

    http://172.25.254.71/source7.0
    http://172.25.254.71/source7.2
    在浏览器中不输入http://

    只输入ip/source7.0(7.2)

    6.对虚拟机进行配置

    rm -fr  /etc/yum.repos.d/*

    vim /etc/yum.repos.d/yum.repo

    编写软件仓库内容

     

    #########################################################
    [source7.0]                                                                                                        #[仓库名]
    name=source7.0                                                                                              #名称,为了更清楚的表示
    baseurl=http://真机IP/source7.0                                                                    #

     

    gpgcheck=0                                                                                                        #检测软件的gpgk,0表示随便安装

    #########################################################

    7.配置文件完成后可以在虚拟机输入yum install httpd进行下载

     

    8.做完以上实验时由于镜像的挂载位置改变了,为了不影响本地yum源配置做如下操作: 

     

    cd /etc/yum.repos.d/

    vim yum.repo

     

    注意:yum命令知识是对软件进行管理,rpm命令才是真正安装软件的。

          yum的好处智能管理软件包,可以解决软件依赖性。

    _______________________________________________________________________________________

    更新:在vmware中,如何对真机是windows系统,而虚拟机是linux系统的虚拟机配置yum源

    ————————————————————————————————————————————————

    (1)在真机(window)的某一位置放置自己的镜像包,然后在workstation中需要配置yum源的虚拟机上右键----》设置----》选项。挂载本地iso镜像文件。

    (2)linux下挂载到/mnt目录(先不设置开机自动挂载)

    mount -o loop /dev/cdrom /mnt
    cd /etc/yum.repos.d/ 先挪走其他repo文件,或者不删除其实也行
    vi local_yum_resouce.repo

    (3)yum源的配置文件编写如下:

    [local]
    name=local         #名称随便起名
    baseurl=file:///mnt/      #最重要的,这就是yum要访问的路径地址,file访问指本地,http访问指网络
    enable=1                  #开机自启动
    gpgckeck=1                #检测,一般设置为0即可
    gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7    #可有可无

    (4)更新yum源:

    yum clean all
    yum makecache

    这样虚拟机的yum源就配置完毕,装个软件试试吧。

    展开全文
  • yum

    2019-10-18 17:02:38
    Yum (全称为 Yellow dog Updater, Modified )本质上 也是一个 软件包管理器。 特点: 基于 RPM 包管理,能够从指定的服务器 自动下载、 自动安装、 自动处理依赖性关系
  • yum命令的介绍

    2018-04-25 22:59:55
    yum命令yum命令用起来不是特别复杂,如果能连上internet,就可以使用yum1)yum install 软件名称 #安装软件......(中间省略)安装成功注:如果安装的软件有依赖属性,需要先安装依赖软件2)yum repolist 软件...
  • Linux之yum仓库配置

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

    2020-07-30 23:30:38
    yum安装包,yum源码rpm包,对于linux系统中如果没有安装yum包的话,执行安装此rpm即可。
  • yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。 一、yum的配置文件
  • yum 命令讲解

    2018-04-10 09:32:53
    (一)yum介绍Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次...
  • YUM 简介(类似于yum-conda,rpm-pip) YUM 的全称是 Yellowdog Updater, Modified,它是一个 C/S 架构的软件,能够对基于 RPM 格式的软件包进行管理,它提供了包括自动解决依赖关系,软件包的分组,软件包的升级等...
  • yum源配置及详解

    2017-06-24 17:47:23
    红帽系列中,进行软件安装可以有三种方法,编译安装,rpm包安装,和yum源安装。其中yum方法安装最简单,因为它可以自动解决软件包之间的依赖关系。。。 一、常用yumyum源可以来源于多种文件服务器: http:// ...
  • 由于之前安装Redhat7 想安装gcc 使用yum install gcc 报错: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 大概意思是是让你先注册一下。 ...
  • Yum的出现大大简化了软件管理工作,可以让用户在无需关心软件依赖的情况下,方便的进行软件的下载、更新和使用。软件安装完成后,yum还会帮助设置系统环境变量,大大简化了工作量。 Yum的安装方式有很多种,网上的...
  • [root@localhost ~]# vi /etc/yum.repos.d/rhel-source.repo 将这里面的内容全部删掉(不删掉会出现问题,也可将源文件重命名rhel-source.repo.back),替换成以下内容    &nbsp...
  • centos7配置国内yum

    2020-01-02 09:55:23
    1、什么是yum仓库? yum仓库就是使用yum命令下载软件的镜像地址。 我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从...
  • 如果使用yum install xxxx,会找到安装包之后,询问你Is this OK[y/d/N],需要你手动进行选择。但是如果加上参数-y,就会自动选择y,不需要你再手动选择!yum -y install 包名(支持*) :自动选择y,全自动 yum ...
  • CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的。 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。 ...
  • 使用yum安装计划任务功能,结果提示:# yum -y install vixie-cron Loaded plugins: fastestmirror, refresh-packagekit, security Existing lock /var/run/yum.pid: another copy is running as pid 25960. Another...
1 2 3 4 5 ... 20
收藏数 567,791
精华内容 227,116
关键字:

yum