• yum软件包管理器


    Yum (Yellow dog Updater, Modified) 是一个在 Fedora 中的字符前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

    软件包来源

    可供 Yum 下载的软件包包括 Fedora 本身的软件包以及源自 rpmfusion 等非官方软件仓库的软件包,全部是由 Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的 GPG 签名,主要是为了用户的系统安全。对于 Fedora core 4 及更高版本的用户,来自新软件仓库的签名是自动导入并安装的。

    图形化前端

    Yum 的图形化前端主要有 Yumex kyum (KDE)。它们并不是独立于 Yum 的,而是 Yum 的图形前端,也就是说在安装和使用 Yumex kyum 同时,都是以 Yum 为基础;所以在用 Yumex kyum 时,必须先安装配置 Yum

    以上引自:维基百科Yellow Dog Updater Modified条目

    常用命令行命令

    安装软件(以foo-x.x.x.rpm为例):

    yum install foo-x.x.x.rpm

    删除软件:

    yum remove foo-x.x.x.rpm 或者

    yum erase foo-x.x.x.rpm

    升级软件:

    yum upgrade foo 或者

    yum update foo

    查询信息:

    yum info foo

    搜索软件:

    yum search foo

    显示软件包依赖关系:

    yum deplist foo

    其它参数参见

    man yum

    List of Command:

    check          检查rpmdb里的问题
    check-update   检查是否有软件包更新
    clean          删除缓存的数据
    deplist        列出软件包的依赖关系
    distribution-synchronization 已同步软件包到最新可用版本
    downgrade      降级包
    erase          从系统中移除一个或多个软件包
    groups         Display, or use, the groups information
    help           显示用法信息
    history        显示或使用事务历史
    info           显示关于软件包或组的详细信息
    install        向系统中安装一个或多个软件包
    langinstall    Install appropriate language packs for a language
    langlist       List installed languages
    langremove     Remove installed language packs for a language
    list           列出一个或一组软件包
    load-transaction 从文件名中加载一个已存事务
    makecache      创建元数据缓存
    provides       查找提供指定内容的软件包
    reinstall      覆盖安装一个包
    repolist       显示已配置的仓库
    search         在软件包详细信息中搜索指定字符串
    shell          运行交互式的 yum 外壳
    update         更新系统中的一个或多个软件包
    upgrade        更新软件包同时考虑软件包取代关系
    version        显示机器和/或可用的仓库版本。

    Options:

      -h, --help            显示此帮助消息并退出
      -t, --tolerant        容忍错误
      -C, --cacheonly       完全从系统缓存运行,不升级缓存
      -c [config file], --config=[config file]
                            配置文件路径
      -R [minutes], --randomwait=[minutes]
                            命令最长等待时间
      -d [debug level], --debuglevel=[debug level]
                            调试输出级别
      --showduplicates      在 list/search 命令下,显示仓库里重复的条目
      -e [error level], --errorlevel=[error level]
                            错误输出级别
      --rpmverbosity=[debug level name]
                            rpm调试输出等级
      -q, --quiet           安静的操作
      -v, --verbose         详尽的操作过程
      -y, --assumeyes       回答所有的问题为是
      --assumeno            answer no for all questions
      --version             显示 Yum 版本信息并退出
      --installroot=[path]  设置目标根目录
      --enablerepo=[repo]   启用一个或多个仓库(支持通配符)
      --disablerepo=[repo]  禁用一个或多个仓库(支持通配符)
      -x [package], --exclude=[package]
                            用全名或通配符排除软件包
      --disableexcludes=[repo]
                            禁止从主配置,从仓库或者从任何位置排除
      --obsoletes           升级时考虑软件包取代关系
      --noplugins           禁用 Yum 插件
      --nogpgcheck          禁用 gpg 签名检测
      --disableplugin=[plugin]
                            禁用指定名称的插件
      --enableplugin=[plugin]
                            由名称启用插件
      --skip-broken         跳过有依赖问题的软件包
      --color=COLOR         配置是否使用颜色
      --releasever=RELEASEVER
                            在yum配置和repo文件里设置$releasever的值
      --setopt=SETOPTS      设置任意配置和仓库选项
      --disablepresto       disable Presto plugin and don't download any deltarpms

  • 相关阅读:
    Vue.js —— 关闭eslint校验
    彻底搞懂 module.exports/exports/import/export/export default
    JS 中的原型和原型链
    TypeScript-初级-08-声明合并
    TypeScript-初级-07-泛型
    TypeScript-初级-06-类与接口
    TypeScript-初级-05-类
    TypeScript-初级-04-枚举
    TypeScript-初级-03-元组
    TypeScript-初级-02-字符串字面量类型
  • 原文地址:https://www.cnblogs.com/qwertWZ/p/2840873.html
Copyright © 2020-2023  润新知