• Linux程序包管理初步-yum的使用


    何为yum?


     yum:由yellow dog研发,全称Yellowdog Update Modifier 

      是rhel系列系统上rpm包管理器的前端工具,可用来自动解决依赖关系,从而更好的实现程序包的安装、卸载、升级等操作。

      其中,yum repository(yum repo)存储了众多的rpm包以及包的相关元数据文件(repodata)

        yum配置文件:

              /etc/yum.conf  主配置文件,为所有仓库提供公共配置

              /etc/yum.repos.d/*.repo  分割文件,为每个仓库提供单独配置 

        拓展:    

          yum:rhel系列系统上rpm包管理器的前端工具
          apt-get(apt-cache):deb包管理器的前端工具
          zypper:suse的rpm管理器的前端工具
          dnf:Fedora 22+系统上rpm包管理器的前端工具


    yum命令用法?


      yum [options] [command] [package ...]

        yum命令常用选项:
          --nogpgcheck:禁止进行gpgcheck(检测文件的完整性和来源的可信性);
          -y:自动回答为“yes”;
          -q:静默模式;
          --disablerepo=repoidglob:临时禁用此处指定的repo;
          --enablerepo=repoidglob:临时启用此处指定的repo;
          --noplugins:禁用所有插件

        常用command:

          repolist [all|enabled|disabled] :显示仓库列表

          list [all|glob_exp1][glob_exp2][...]:显示程序包,此处支持glob机制

          install package1 [package2...]:安装程序包

          reinstall package1 [package2...]:重新安装程序包,相当于rpm --replacepkgs packages

          remove | erase package1 :卸载程序包

          update package1 [package2...]:升级程序包

          downgrade package1 [package2...]:降级程序包,相当于rpm --oldpackage

          check update:检测是否有更新可用

          info:查看程序包的信息

          provides | whatprovides feature1 [feature2] [...]:查看指定特性(可以是某个文件)是由哪个程序包所提供

          clean [ packages | metadata(元数据) | expire-cache (过期缓存) | rpmdb | plugins | all]:清理本地缓存

          makecache:构建缓存

          search string1 [string2] [...]:以指定的关键字搜索程序包名及summary信息

          deplist package1 [package2] [...]:查看指定程序包所依赖的capability(性能,能力)

          history:查看yum事务历史(安装、卸载时触发)

          包管理相关命令:

            * groupinstall group1 [group2] [...]
            * groupupdate group1 [group2] [...]
            * grouplist
            * groupremove group1 [group2] [...]
            * groupinfo group1 [group2] [...]


  • 相关阅读:
    探讨变量的内存分配方式
    色彩之RGB和灰阶
    Perl语言:qw简写
    【转】位操作
    [转]Perl学习笔记
    Spaghetti code&Ravioli code&Lasagna code&Spaghetti with meatballs
    交叉编译lsusb
    GCC,LLVM,Clang编译器对比
    如何判断自己是否到了该辞职的时候
    Javascript Array和String的互转换。
  • 原文地址:https://www.cnblogs.com/trymybesttoimp/p/6016518.html
Copyright © 2020-2023  润新知