• yum小结


    一.  常用命令

    1)显示仓库列表:

          repolist [all|enabled|disabled]---默认是显示启用的,也就是enabled
     
    2)显示程序包:
          
                # yum list [all | glob_exp1] [glob_exp2] [...]    例如: yum list php*
                # yum list {available|installed|updates} [glob_exp1] [...]   其中available, updates表示可安装的,installed表示已安装的。
     
    3)  安装程序包:
            install package1 [package2] [...], 可指明版本,比如yum install gcc-4.5.4,默认安装最新的
            reinstall package1 [package2] [...]  (重新安装)
     
    4)   升级程序包:
            update [package1] [package2] [...]
            downgrade package1 [package2] [...] (降级)
     
    5)  检查可用升级:
            check-update
     
    6)  卸载程序包:
            remove | erase package1 [package2] [...]
     
    7)  查看程序包information:
            info [...],例如yum info gcc
     
     8)   查看指定的特性(可以是某文件)是由哪个程序包所提供:
              provides | whatprovides feature1 [feature2] [...]   例如 yum provides /bin/ls
     
     9)   清理本地缓存:
              clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]
     
    10)   构建缓存:---这步一般没必要做
               makecache
     
     
     11)   以指定的关键字搜索程序包名及summary信息
               search string1 [string2] [...]: 例如:yum search bash
     
    12)    查看指定包的依赖关系:
               deplist package1 [package2] [...]   例如:yum deplist gcc
     
    13)    查看yum事务历史, 只有修改操作才会产生事物,就是安装,升级,卸载的记录
                history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
     
    14) 安装及升级本地程序包:使用yum来安装网上下载的rpm包,所依赖的包在本地,使用这个命令效果好
            1)localinstall rpmfile1 [rpmfile2] [...]
               (maintained for legacy reasons only - use install)-----仅仅是为了兼容5,在6,7中可以直接yum install 跟rpm包
     
            2)localupdate rpmfile1 [rpmfile2] [...]
               (maintained for legacy reasons only - use update)
     
    15)    包组管理的相关命令:
              * groupinstall group1 [group2] [...]----安装指定包组,例如 yum groupinstall "Development Tools"
              * groupupdate group1 [group2] [...]
              * grouplist [hidden] [groupwildcard] [...]-----显示包组
              * groupremove group1 [group2] [...]
              * groupinfo group1 [...]
     
     
    二. 配置文件说明
     
     配置文件:
                /etc/yum.conf:为所有仓库提供公共配置
                /etc/yum.repos.d/*.repo:为多仓库的指向提供特有配置(比如,基本,扩展,第三方仓库)
     
            仓库指向的定义:
            [repositoryID]
            name=Some name for this repository
            baseurl=url://path/to/repository/----仓库的访问路径,可能指明多个
                       =...
            enabled={1|0}----是否启用此仓库
            gpgcheck={1|0}----是否检查完整性及来源合法性
            gpgkey=URL ------指明密钥文件
            enablegroups={1|0}
            failovermethod={roundrobin|priority}----故障转移方法,就是访问路径不能连接时的处理方法
                默认为:roundrobin,意为随机挑选;
            cost= ----开销,默认为1000
       
            
    三. yum仓库
     
     1) 如何使用光盘当作本地yum仓库:
            (1) 挂载光盘至某目录,例如/media/cdrom
                # mount -r -t iso9660 /dev/cdrom /media/cdrom
            (2) 如果想使用本地光盘的yum仓库,创建配置文件,cd /etc/yum.repos.d/ ;  vim local.repo
            [CentOS7]
            name=CentOS 7 Release 7.1.1503
            baseurl=file:///media/cdrom
            gpgcheck=0
            enabled=1
            (3) yum repolist 查看yum库,或者yum list all查看所有包;yum grouplist查看包组
     
        yum的命令行选项:
            --nogpgcheck:禁止进行gpg check,即使在配置文件中设置了检查,这里加上这个参数也会禁止;
            -y: 自动回答为“yes”;
            -q:静默模式;
            --disablerepo=repoidglob:临时禁用此处指定的repo;
            --enablerepo=repoidglob:临时启用此处指定的repo;
            --noplugins:禁用所有插件;
     
        yum的repo配置文件中可用的变量:
            $releasever: 当前OS的发行版的主版本号;
            $arch: 平台;例如i386, x86_64, i486
            $basearch:基础平台;i386
            $YUM0-$YUM9 ----自定义变量
     
     
     
     2)创建本地自定义yum仓库: createrepo [options] <directory>,就是把一些rpm包做成yum源,可以做一下mysql试试
        1)建立一个文件夹,例如mkdir -p /yum/repo,里面放一些RPM包
        2 ) createrepo /yum/repo,会生成一个repodata目录
        3)cd /etc/yum.repos.d/; vim centos-local.repo,在文件中加入如下信息
             [myyum]
             name=yum 4 axinfu (随意写)
             baseurl=file:///yum/repo/
             gpgcheck=0
        4) yum makecache 生成缓存,或者yum repolist
        5) 可以正常使用了
        
     
    四.  从yum源下载安装包及依赖包
     
          1)首先需要安装yum工具, yum install yum-utils, 使用命令是yumdownloader
          2)默认只下载单个rpm包,可用--resolve下载所有依赖包;默认下载到当前目录,可用--destdir指定下载目录
       
          例如,以下载lsof为例,yumdownloader lsof --resolve --destdir=/data/mydepot/
               
     
    努力生活,融于自然
  • 相关阅读:
    Hbase写数据,存数据,读数据的详细过程 分类: B7_HBASE 2015-03-15 20:11 117人阅读 评论(0) 收藏
    机器学习(十四):深度学习梯度优化算法(SGD SGD-M NAG AdaGrad RMSProp Adam )
    机器学习(十三):卷积神经网络(CNN)
    机器学习(十一):FP增长(FP-growth)
    机器学习(十):Apriori算法
    Gulp命令自动生成精灵图
    esLint参数设置
    js 监控iframe URL的变化
    React+Redux学习笔记:React+Redux简易开发步骤
    React组件实现越级传递属性
  • 原文地址:https://www.cnblogs.com/regit/p/7755360.html
Copyright © 2020-2023  润新知