zoukankan      html  css  js  c++  java
  • Linux程序包管理

    CentOS: yum, dnf

    yum: 由yellow dog研发,Yellow dog Update Modifier

    yum repository:

    • yum repo,存储了众多的rpm包,以及包的相关的元数据文件(放置于特定的目录下:repodata,repodata的路径即为配置文件中yum源的路径)
    • 文件服务器
      • ftp://
      • http://
      • nfs://
      • file:///

    yum客户端:

    • 配置文件:
      • /etc/yum.conf:为所有仓库提供公共配置
      • /etc/yum.repos.d/*.repo:为仓库的指向提供配置
    • 仓库指向的定义

    [repositoryID]

    name=Some name for this repository

    baseurl=path to repository

    enabled={1 | 0}

    gpgcheck={1 | 0}

    gpgkey=URL

    enablegroups={1 | 0}

    failovermethod={roundrobin | priority},默认为roundrobin,意为随机

    cost=number,默认为1000

    注意:等号左右没有空格

    yum命令的用法:

    • yum [options] [command] [package ...]
    • 显示仓库列表:repolist [all | enabled | disabled]
    • 显示程序包:list
      • yum list [all | global_exp1] [global_exp2] [...]
      • yum list available | installed | updates [global_exp1] [...]
    • 安装程序包:install package1 [package2] [...]
    • 升级程序包:update package1 [package2] [...]
    • 检查可用升级:check-update
    • 卸载程序包:remove | erase package1 [package2] [...],卸载时,依赖于此包的包也会被卸载
    • 查看程序包的信息:info package-name
    • 查看特性由哪个程序包提供:provides | whatprovides feature1 [feature2] [...]
    • 清理本地缓存:clean [packages | metadata | expire-cache | rpmdb | plugins | all]
    • 构建缓存:makecache
    • 搜索:search string1 [string2] [...],模糊搜索包名或summary信息
    • 重新安装:reinstall package1 [package2] [...]
    • 降级程序包:downgrade package1 [package2] [...]
    • 查看指定包所依赖的capabilities:deplist package1 [package2] [...]
    • 查看yum的事务历史:history [options]
    • 安装及升级本地程序包:
      • localinstall rpmfile1 [rpmfile2] [...]
      • localupdate rpmfile1 [rpmfile2] [...]
      • 现在已经不建议使用,直接用install/update加rpm包名即可
    • 包组管理的相关命令
      • groupinstall [group1] [group2] [...]
      • groupupdate [group1] [group2] [...]
      • grouplist [hidden] [groupwildcard] [...]
      • groupremove [group1] [group2] [...]
      • groupinfo [group1] [group2] [...]
  • 相关阅读:
    禅道安装
    logstash将配置写在多个文件
    原版Filebeat+ELK
    Filebeat+ELK部署文档
    A-2---Jenkins安装
    Linux ftp服务器搭建
    linux 网络命令
    yum安装时出现No more mirrors to try.
    kvm 修改虚拟机密码
    NFS安装
  • 原文地址:https://www.cnblogs.com/jacky1982/p/8053297.html
Copyright © 2011-2022 走看看