zoukankan      html  css  js  c++  java
  • Linux命令:yum命令

      YUM: Yellowdog Update Modifier,rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包,up2date的替代工具

    一、yum命令用法

           yum repolist [all | enabled | disabled]:列出所有可用的yum repo

           yum clean [all | packages | metadata | exprire-cache | rpmdb |plugins] :清理缓存

           yum list [all | installed | available]:列出yum仓库中的rpm包,可以可以接通配符

           yum info package_name :列出包的描述信息

           yum install package_name …:安装指定的程序包

           yum localinstall rpmfile1:安装本地程序包,并且解决依赖关系包,直接使用yum install也行

           yum reinstall package_name …:重新安装指定的程序包

           yum chaeck-update:检查可升级的包

           yum update package_name…:升级指定的程序包

           yum search string1:搜索指定的关键字程序包及summary信息

           yum deplist package1 :查看指定包所依赖的capabilities

           yum downgrade package_name:降级

           yum erase package_name …:卸载包

           yum whatprovides|provides /path/to/somefile:查询某文件是哪个包安装生成的

           yum provides 命令:查看某个命令由哪个包生成的

                  例如:yum provides "*/ifconfig" 

    包组类

           yum grouplist :显示所有包组名(安装+未安装)

           yum groupinstall "group_name":安装指定的包组

           yum groupupdate "group_name":升级

           yum groupremove "group_name":卸载指定的包组

           yum groupinfo "group_name":查看包组安装的基本信息

    二、yum配置文件

    要使用yum管理应用程序,首先得配置其可用的yum仓库,保存在配置文件中

           /etc/yum.conf             #主配置段,一般无需更改

           /etc/yum.repos.d/*.repo   #仓库配置段,

    /etc/yum.repos.d/*.repo文件内容

           [repo_ID]              ·   #(必选项)命名必须唯一,不能和其他仓库名冲突

           name=String                 #(必选项)描述信息,随便写,自己能看懂

           baseurl=路径      #(必选项)repodata文件所在路径

                  baseurl路径有以下四种配置方法

                  ftp://x.x.x.x/path/to/repo

                  http://x.x.x.x /path/to/repo

                  nfs://x.x.x.x /nfs_path

                  file:///path/to/repository

           enabled={1|0}                #是否启用此仓库,1是启用,默认不写也是启用

           gpgcheck={1|0}                #是否检查包来源合法性,包的完整性

           gpgkey=公钥文件(可以在本地,也可是服务器端路径)

           cost=定义此仓库开销,默认为1000      #开销越小,越优先使用

           enablegroups={1|0}      #使用组批量管理数据包,默认开启

           failovermethod={roundrobin|priority}:默认为roundrobin,随机挑选

    三、yum仓库搭建

    通常情况下,可以使用官方的yum源

       CentOS系统的yum源

        阿里云:https://mirrors.aliyun.com/centos/$releasever/os/x86_64/

        清华大学:https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/x86_64/

      EPEL的yum源

        阿里云:https://mirrors.aliyun.com/epel/$releasever/x86_64

    自建基于http的yum仓库:

      1、 准备文件服务器:使用httpd为例,请事先确保已经安装httpd程序包

      2、 创建/var/www/html/package目录,将所有的rpm包移动到该目录中

      3、 创建yum仓库,生成repodata文件

        # createrepo /var/www/html/package

      4、 启动httpd服务

        # service httpd start

      5、 配置客户端文件/etc/yum.repos.d/my.repo,使用自建的yum仓库

        [my]

        name=My package

        baseurl=http://192.168.x.x/package/

      6、 测试使用自建的yum仓库

        # yum repolist

        # yum install xxxx

  • 相关阅读:
    EXE中释放文件
    关闭GS选项,解决注入后崩溃
    HDU2516 取石子游戏
    HDU2188 选拔志愿者
    HDU2149 Public Sale
    HDU2147 kiki's game
    HDU1846 Brave Game
    LightOJ1214 Large Division
    POJ2480 Longge's problem
    HDU 5880 Family View
  • 原文地址:https://www.cnblogs.com/ysuwangqiang/p/11445138.html
Copyright © 2011-2022 走看看