目录

yum 软件包管理器简述

yum list 查询命令演示

yum search 模糊查询

yum install 安装软件包

yum update 更新软件

yum remove 卸载软件包

yum clean 清理缓存


Yum 仓库是为进一步简化 RPM 管理软件难度而设计的,Yum 能够根据用户的要求分析出所需软件包及其相关依赖关系,自动从服务器下载软件包并安装到系统。

yum 软件包管理器简述

1、yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器,CentOS自带此命令。

2、yum 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

3、yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

4、yum 语法:yum [options] [command] [package ...]

options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。

command:要进行的操作。

package:操作的对象。

yum 常用命令
yum list 列出所有可安裝的、和已经安装的软件清单
yum list package1 显示指定程序包的安装情况,包括已经安装和可以安装的。
yum info package1 显示指定程序包信息
yum groupinfo group1 显示程序组 package1 的信息
yum search <keyword> 查找软件包命令
   
yum check-update 列出所有可更新的软件清单命令
yum update 更新所有软件命令
yum update <package_name> 仅更新指定的软件命令
yum install <package_name> 仅安装指定的软件命令
yum remove <package_name> 删除软件包命令
   
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean all 清除所有缓存,如包信息、头信息等

yum list 查询命令演示

1、yum list package1:显示指定程序包的安装情况,包括已经安装和可以安装的,package1 必须是全名。

[root@localhost home]# yum list docker
已加载插件:fastestmirror
base                                                                                                       | 3.6 kB  00:00:00
extras                                                                                                     | 2.9 kB  00:00:00
updates                                                                                                    | 2.9 kB  00:00:00
(1/4): base/7/x86_64/group_gz                                                                              | 153 kB  00:00:00
(2/4): updates/7/x86_64/primary_db                                                                         | 3.7 MB  00:00:00
(3/4): extras/7/x86_64/primary_db                                                                          | 205 kB  00:00:00
(4/4): base/7/x86_64/primary_db                                                                            | 6.1 MB  00:00:01
Determining fastest mirrors* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
可安装的软件包
docker.x86_64                                      2:1.13.1-162.git64e9980.el7.centos                                       extras
[root@localhost home]#

2、yum list installed package1:显示指定程序包的安装情况,只包括已经安装的,package1 必须是全名。

[root@localhost home]# yum list installed docker
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
错误:没有匹配的软件包可以列出

yum list | grep 模糊查找

1、有时候如果只记得安装包名称的一部分时,直接使用“yum list packageName”是查不到的,可以配合 grep 使用

2、如下所示,直接 “yum list redis”是查不出结果的,使用 "yum list|grep xxx"模糊查询出来,之后在 yum list xxx 精确查询。

[root@localhost home]# yum list  redis
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
错误:没有匹配的软件包可以列出
[root@localhost home]# yum list |grep redis
pcp-pmda-redis.x86_64                       4.3.2-7.el7_8              updates
[root@localhost home]# 

yum search 模糊查询

1、有时候即不记得名字,也不记得命令,除了使用“yum list | grep xxx” 模糊查询之外,也可以通过 yum search 命令增加模糊查询的力度

2、yum search 命令会先匹配命令名字和摘要,如果还没找到,则会匹配搜索描述和 url 地址。推荐:yum search all xx 。

[root@localhost home]# yum search all redis
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
========================================================== 匹配:redis ===========================================================
pcp-pmda-redis.x86_64 : Performance Co-Pilot (PCP) metrics for Redis
centos-logos.noarch : CentOS-related icons and pictures
[root@localhost home]#

yum install 安装软件包

1、yum install -y <package_name>:安装指定的程序包,当安装过程提示选择时,全部选为 "yes"。

yum update 更新软件

1、这就好比和平时更新 windows 系统上的软件一样,Linux 系统上 yum 安装的软件也需要进行更新。

yum remove 卸载软件包

1、如:yum -y remove docker.x86_64

yum clean 清理缓存

yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean all 清除所有缓存,如包信息、头信息等

1、有时候虚拟机一段时间没有使用之后,再次使用 yum 命令时提示:

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast(镜像源过期,设置定时任务计划或者执行命令 yum makecache fast)

2、解决方式:在使用 yum 命令时会把下载的软件包和 header 缓存下来,而不自动删除,使用 yum clean all 清除本地 yum 缓存可以解决。

[root@localhost home]# yum list installed | grep docker
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
[root@localhost home]# yum clean all
已加载插件:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
正在清理软件源: base extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
[root@localhost home]# yum list installed | grep docker
[root@localhost home]# 

Linux 命令之 yum 软件仓库相关推荐

  1. Linux之配置Yum软件仓库

    Yum软件仓库的配置 1. 进入到Yum仓库软件仓库的配置文件目录:/etc/yum.repos.d. cd /etc/yum.repos.d 2. 使用Vim编辑器创建一个名为rhel7.repo的 ...

  2. Linux配置Yum软件仓库

    搭建并配置Yum软件仓库的大致步骤如下: 第一步:进入到/etc/yum.repos.d/目录中(因为该目录存放着Yum软件仓库的配置文件). 第二步:使用Vim编辑器创建一个名为rhe1.repo的 ...

  3. Linux中RPM软件包和YUM软件仓库的介绍和使用

    前言 这是我听老师讲课做的笔记,考试要看的. 这是视频地址 作者:RodmaChen 关注我的csdn博客,更多Linux笔记知识还在更新 看完后可以动手做做实例:RPM软件包和YUM软件仓库的实例 ...

  4. 用Linux配置yum软件仓库,三种方法部署YUM软件仓库

    通过源码编译的方式安装程序在灵活性.可定制性方面具有无可比拟的优势,但也给管理员带来了额外的维护开销,并且在大规模的服务器群应用时存在一定的局限性.而传统的USB光驱.移动硬盘等安装方式显然已经力所难 ...

  5. 常用的RPM软件包命令,常用的Yum软件仓库命令

    一.常用的Yum软件仓库命令 #列出所有仓库 yum repolist all #列出仓库中所有软件包 yum list all #查看软件包信息 yum info 软件包名称 #安装软件包 yum ...

  6. RPM(软件包管理器)和YUM 软件仓库

    一.RPM软件包的功能: 存储和数据压缩 文件安装 配置文件生成 系统服务注册 软件依赖检查和依赖输出 存储数据压缩 RPM具有软件包的基本功能--数据压缩存储,RPM 安装列表中的文件在按照某个指定 ...

  7. RPM软件包和YUM软件仓库的实例

    前言 这是我听老师讲课做的笔记,考试要看的. 这是视频地址 作者:RodmaChen 关注我的csdn博客,更多Linux笔记知识还在更新 如果想更深入理解可以看这篇文章:Linux中RPM软件包和Y ...

  8. Linux-配置yum软件仓库

    1.什么是yum软件仓库 yun软件仓库,即是软件或者服务的集合,可以让用户很方便的安装各种软件和服务. 以下是yum的一些命令和作用: 2.配置yum软件仓库 cd /etc/yum.repos.d ...

  9. yum软件仓库的配置详解

    生活不会突变,你要做的只是耐心和积累.人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦.你的时间有限,做喜欢的事情会令人愉悦,所以跟随自己的本心. yum概述 yum:Yellowdog Upd ...

  10. 三种方法部署YUM软件仓库

    通过源码编译的方式安装程序在灵活性.可定制性方面具有无可比拟的优势,但也给管理员带来了额外的维护开销,并且在大规模的服务器群应用时存在一定的局限性.而传统的USB光驱.移动硬盘等安装方式显然已经力所难 ...

最新文章

  1. [Translation]《击鼓》
  2. 第六章 相同的功能,不同的代码
  3. linux下安装mysql5.7.19,Linux下MySQL5.1升级到高版本MySQL5.7.19详解 | zifangsky的个人博客...
  4. Nginx之(一)Nginx是什么
  5. svn合并不同树_SVN分支与合并【超详细的图文教程】(转载)
  6. 等宽字体 Monospaced Font
  7. 2021年起,WPS Office纳入全国计算机等级考试二级考试软件
  8. Python3+Selenium3自动化测试 - 实例 - 登录QQ邮箱并自动发送邮件
  9. 怎样将jpg、png制作成windows桌面ico图标文件
  10. “鲁班”画海报、“小蜜”当客服,“菜鸟”管物流……,双十一阿里黑科技知多少...
  11. 用友u8 无法安装服务器系统,用友u8安装【解决方案】
  12. C语言【洛谷】P1007 独木桥
  13. 今日头条前端面试总结
  14. 数据库原理第一章测验(标黑的为答案)
  15. 台式机安装EXSI,通过官方方式定制安装包
  16. 用代码移动桌面图标(贪吃蛇)
  17. mysql索引匹配方式
  18. snmp在win10上安装使用
  19. oracle中 ''dual'' 的含义
  20. 计算机键盘感叹号在哪里,键盘上感叹号是哪个键

热门文章

  1. 高一信息技术 计算机配件的真伪辨别,高一信息技术组PPT.ppt
  2. 拓端tecdat|R语言随机森林RandomForest、逻辑回归Logisitc预测心脏病数据和可视化分析
  3. 数据结构算法题整理4
  4. 有必要买吗_婴儿床有必要买吗 婴儿床有用吗
  5. 遗传算法的原理与python实现
  6. python lambda函数介绍
  7. 解决在使用pip进行安装时的Could not install packages due to an EnvironmentError的问题
  8. Python基于迁移学习的猫狗大战实战【图像二分类任务】【实测准确度超过99.5%】
  9. Science杂志公布的机器学习资源
  10. html5 dom操作api,17 HTML5 DOM获取元素.html