当前位置: 首页 > news >正文

yum常用操作命令

目录

查询命令

查看当前所有仓库

检查可升级的程序

安装、卸载、升级

清除缓存命令

生成缓存


查询命令

  • 列出已安装的软件包:yum list installed
  • 列出仓库中还未安装的软件包:yum list available
  • 列出指定软件包的依赖关系:yum deplist <package>
  • 查询软件包的描述信息:yum info <package>
  • 根据某个关键字来查找相关的软件包:yum search all 关键字
  • 查询命令属于哪个软件包:yum whatprovides 命令
[root@localhost tmp]# yum deplist telnet
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
软件包:telnet.x86_64 1:0.17-65.el7_8依赖:libc.so.6(GLIBC_2.15)(64bit)provider: glibc.x86_64 2.17-317.el7依赖:libncurses.so.5()(64bit)provider: ncurses-libs.x86_64 5.9-14.20130511.el7_4依赖:libtinfo.so.5()(64bit)provider: ncurses-libs.x86_64 5.9-14.20130511.el7_4依赖:libutil.so.1()(64bit)provider: glibc.x86_64 2.17-317.el7依赖:rtld(GNU_HASH)provider: glibc.x86_64 2.17-317.el7[root@localhost tmp]# yum info httpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
可安装的软件包
名称    :httpd
架构    :x86_64
版本    :2.4.6
发布    :95.el7.centos
大小    :2.7 M
源    :base
简介    : Apache HTTP Server
网址    :http://httpd.apache.org/
协议    : ASL 2.0
描述    : The Apache HTTP Server is a powerful, efficient, and extensible: web server.[root@localhost tmp]# yum whatprovides netstat
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools
源    :@anaconda
匹配来源:
文件名    :/usr/bin/netstat

查看当前所有仓库

[root@localhost tmp]# yum repolist all
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
源标识                                 源名称                                 状态
base                                   CentOS                                 启用: 4,070
repolist: 4,070

检查可升级的程序

  • 列出可以升级版本的软件包:yum list updates
  • 检查可升级的程序:yum check-update

与list的区别在于check检查更新不会提示用户,如果要用脚本以检查更新可以用 此命令。如果有可用更新的软件包,则check-update命令将返回一个退出值100;如果没有可用更新,则它将返回退出值0。如果遇到错误,则返回值1。使用这些退出代码对脚本进行相应编码

安装、卸载、升级

  • 安装软件包:yum install <package>
  • 升级软件包:yum update <package>
  • 升级所有已安装的软件包:yum upgrade
  • 卸载软件包:yum remove <package>    或 yum -y erase 软件名

erase和remove的区别在于erase是真正删除了元素,迭代器不能再访问了

remove只是简单地把要remove的元素移到了容量的最后,迭代器还是可以访问的,不知道容器内部结构,所以无法做到真正删除

清除缓存命令

  • yum clean packages: 清除缓存目录下的软件包
  • yum clean headers: 清除缓存目录下的 headers
  • yum clean oldheaders: 清除缓存目录下旧的 headers
  • yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

        在yum的缓存中,包含两种类型的头文件缓存:primary(主要)和filelists(文件列表)。Primary头文件缓存包含有关软件包的元数据,如名称、版本、依赖关系等。Filelists头文件缓存包含有关软件包中文件的详细信息。

        当使用yum安装或更新软件包时,这些头文件缓存会被自动下载,并保存在本地缓存目录中。这些缓存数据可用于提升yum操作的性能。

        运行`yum clean oldheaders`命令将清理旧的Primary和Filelists头文件缓存,只保留最新版本的头文件缓存。而`yum clean headers`命令则会清理所有Primary和Filelists头文件缓存,无论版本如何

清空缓存目录/var/cache/yum下的软件包,也可以指定/var/cache/yum下的指定目录

生成缓存

[root@localhost tmp]# yum makecache
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
base                                                                                                                                           | 3.6 kB  00:00:00     
元数据缓存已建立

相关文章:

yum常用操作命令

目录 查询命令 查看当前所有仓库 检查可升级的程序 安装、卸载、升级 清除缓存命令 生成缓存 查询命令 列出已安装的软件包&#xff1a;yum list installed列出仓库中还未安装的软件包&#xff1a;yum list available列出指定软件包的依赖关系&#xff1a;yum deplist &…...

.Net C# 免费PDF合成软件

最近用到pdf合成&#xff0c;发现各种软件均收费啊&#xff0c;这个技术非常简单&#xff0c;别人写好的库一大把&#xff0c;这里用到了PDFsharp&#xff0c;项目地址Home of PDFsharp and MigraDoc Foundation 软件下载地址 https://download.csdn.net/download/g313105910…...

JAVA集合框架 一:Collection(LIst,Set)和Iterator(迭代器)

目录 一、Java 集合框架体系 1.Collection接口&#xff1a;用于存储一个一个的数据&#xff0c;也称单列数据集合&#xff08;single&#xff09;。 2.Map接口&#xff1a;用于存储具有映射关系“key-value对”的集合&#xff08;couple&#xff09; 3.Iterator接口&#…...

python ffmpeg合并ts文件

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家&#xff1a;点击跳转 当你从网站下载了一集动漫&#xff0c;然后发现是一堆ts文件&#xff0c;虽然可以打开&#xff0c;但是某个都是10秒左右&#xff0c;…...

c++map和set剖析

文章参考文献&#xff1a;cplusplus 博主&#xff1a;拖拉机厂第一代码手 gitee:拖拉机厂第一代码手 c专栏&#xff1a;C 目录 &#x1f9d9;&#x1f3fc;‍♂set剖析&#x1f9da;&#x1f3fc;set简介&#x1f9da;&#x1f3fc;set模板参数列表&#x1f9da;&#x1f3fc;s…...

kubernetes configmap 的data中的文件内容格式错乱

截取一段错乱的配置&#xff1a; kubectl -n monitoring get cm blackbox-exporter-configuration -o yaml apiVersion: v1 data:config.yml: "\"modules\":\n \"http_2xx\":\n \"http\":\n \"preferred_ip_protocol\"…...

A TupleBackedMap cannot be modified Mybatis分页,使用List<Map>接参,无法修改map的解决方案

问题描述 当使用Mybatis 进行Page分页&#xff0c;再使用Page< map >作为接受参数。此时尝试修改map则会报错。 报错为 java.lang.UnsupportedOperationException: A TupleBackedMap cannot be modified解决方案 使用新的数组&#xff0c;使用反射&#xff0c;构建工具…...

Leetcode-每日一题【剑指 Offer 13. 机器人的运动范围】

题目 地上有一个m行n列的方格&#xff0c;从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动&#xff0c;它每次可以向左、右、上、下移动一格&#xff08;不能移动到方格外&#xff09;&#xff0c;也不能进入行坐标和列坐标的数位之和大于k的格子。例…...

WEB集群——负载均衡集群

目录 一、 LVS-DR 群集。 1、LVS-DR工作原理 2、LVS-DR模式的特点 3、部署LVS-DR集群 3.1 配置负载调度器&#xff08;192.168.186.100&#xff09; 3.2 第一台web节点服务器&#xff08;192.168.186.103&#xff09; 3.3 第二台web节点服务器&#xff08;192.168.186.…...

ubuntu 20.0.4 搭建nvidia 显卡环境

一、安装docker 1、安装dokcer sudo apt install docker.io2、docker 添加到用户组 创建docker用户组 sudo groupadd docker添加当前用户加入docker用户组 sudo usermod -aG docker ${USER}重启docker服务 sudo systemctl restart docker切换或者退出当前账户再从新登入 …...

Windows环境下通过 系统定时 执行脚本方式 压缩并备份文件夹 到其他数据盘

环境配置 压缩时需要使用7-zip进行调用&#xff0c;因此根据自己电脑进行安装 官网&#xff1a;https://www.7-zip.org/ 脚本文件 新建记事本文件&#xff0c;重命名为git_back_up.bat echo off rem 设置utf-8可以正常显示中文 chcp 65001 > nulrem 获取当前日期和时间&…...

C++系列二:STL教程-常用算法

提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 常用算法 前言算法列举&#xff1a;算法例子 前言 还有一些我在尝试中迷惑不解的&#xff0c;有点玄幻。 算法列举&#xff1a; 排序算法&#xff1a; sort(first, last);…...

【css】渐变

渐变是设置一种颜色或者多种颜色之间的过度变化。 两种渐变类型&#xff1a; 线性渐变&#xff08;向下/向上/向左/向右/对角线&#xff09; 径向渐变&#xff08;由其中心定义&#xff09; 1、线性渐变 语法&#xff1a;background-image: linear-gradient(direction, co…...

idea打开多个项目需要开多个窗口(恢复询问弹窗)

【版权所有&#xff0c;文章允许转载&#xff0c;但须以链接方式注明源地址&#xff0c;否则追究法律责任】【创作不易&#xff0c;点个赞就是对我最大的支持】 前言 仅作为学习笔记&#xff0c;供大家参考 总结的不错的话&#xff0c;记得点赞收藏关注哦&#xff01; 使用…...

篇十三:策略模式:选择不同算法

篇十三&#xff1a;“策略模式&#xff1a;选择不同算法” 设计模式是软件开发中的重要知识&#xff0c;策略模式&#xff08;Strategy Pattern&#xff09;是一种行为型设计模式&#xff0c;用于在运行时根据不同的需求选择不同的算法或行为。本文将探讨策略模式的作用和实现…...

Centos7.6 安装mysql过程全记录

在centos 7.6上 离线安装mysql 的步骤&#xff0c;可参考下文&#xff1a; 一、查看当前MySQL的安装情况并卸载 1. 查看当前MySQL的安装情况 查找之前是否安装了MySQL rpm -qa|grep -i mysql 2.卸载mysql 如果已经安装mysql&#xff0c;则需要先停止MySQL&#xff0c;再删除…...

Java中的Guava是什么?

Java中的Guava是一个非常强大的Java库&#xff0c;它提供了很多实用的工具类和方法&#xff0c;可以帮助我们更高效地开发Java应用程序。从新手的角度来看&#xff0c;Guava可以让我们在Java编程中变得更加简单、快速和高效。 Guava的命名来源于“Google’s favorite Java lib…...

vue.js兄弟组件方法调用b组件调用a组件方法

vue.js 中兄弟组件方法调用 场景&#xff1a;父组件中同时引入两个子组件&#xff08;A和B&#xff09;&#xff0c;此时B组件点击按钮需要调用A组件里面的方法 方案1&#xff1a;vue的事件总线 方案2&#xff1a;自定义事件&#xff08;$emit&#xff09; 最终方案&#xff1a…...

【Kubernetes】二进制搭建

目录 二进制搭建 Kubernetes v1.20 操作系统初始化配置 关闭防火墙 关闭selinux 关闭swap 根据规划设置主机名 在master添加hosts 调整内核参数 时间同步 部署 etcd 集群 准备签发证书环境 准备cfssl证书生成工具 生成Etcd证书 上传 etcd-cert.sh 和 etcd.sh 到 …...

【MFC】08.MFC消息,自定义消息,常用控件(MFC菜单创建大总结),工具栏,状态栏-笔记

本专栏上几篇文章讲解了MFC几大机制&#xff0c;今天带领大家学习MFC自定义消息以及常用控件&#xff0c;最常用的控件请查看本专栏第一二篇文章&#xff0c;今天这篇文章介绍工具栏&#xff0c;菜单和状态栏&#xff0c;以及菜单创建大总结。 文章目录 MFC消息分类&#xff1…...

数据架构演进:从数据仓库到湖仓一体与流批融合实战

1. 从“数据仓库”到“数据湖”&#xff1a;一场思维范式的革命干了十几年数据&#xff0c;从最早的Oracle报表&#xff0c;到后来的Hadoop集群&#xff0c;再到现在的云原生数据平台&#xff0c;我亲眼见证了数据架构这十几年的风云变幻。如果说大数据时代的开启是一声惊雷&am…...

Day1 搭建环境+理解编译过程+helloworld

一、为什么要学 C 性能强悍 1. 手动内存管理 C 允许开发者精确控制内存的分配与释放时机。&#xff08;Java、Python 等语言依赖垃圾回收机制&#xff08;GC&#xff09;自动管理内存&#xff0c;但 GC 的触发时机不可预测&#xff0c;带来的程序的短暂停顿在游戏、机器人控制…...

统信UOS离线部署实战:手把手教你用yum缓存提取sshpass等软件包(附完整命令)

统信UOS离线部署全流程指南&#xff1a;从缓存提取到依赖解析 在高度安全隔离的内网环境中&#xff0c;统信UOS系统管理员常面临一个核心挑战&#xff1a;如何将联网环境获取的软件包完整迁移到离线机器。与常见的/var/cache/yum路径不同&#xff0c;统信UOS的缓存机制有其特殊…...

Perplexity诗词搜索私有化部署全指南:在本地GPU上运行完整古诗理解Pipeline(含《全唐诗》向量化+平仄校验模块,资源包限今日领取)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Perplexity诗词歌赋搜索 Perplexity 作为一款以推理深度见长的 AI 搜索引擎&#xff0c;其在中文古典文学领域的检索能力尤为突出。不同于传统关键词匹配&#xff0c;它通过语义理解与上下文建模&#…...

【Windows版Redis安装本地使用】

本地安装运行 一、Redis官网 二、下载 三、配置redis服务 一、Redis官网 官网: redis 二、下载 下载版本:版本下载 下载完后,解压文件到文件夹 三、配置redis服务 打开目录对应的终端 安装redis服务 redis-server.exe --service-install redis.windows.conf --loglevel verbos…...

前端转行网络安全 漏洞挖掘赚钱前景分析

前言 最近&#xff0c;一个做运维的朋友跟我说他在学渗透测试。他说&#xff0c;公司请别人做渗透测试的费用是 2千/人天&#xff0c;一共2周。2周 2w 的收入&#xff0c;好香~ 于是&#xff0c;我也对渗透测试产生了兴趣。开始了探索之路~ 什么是渗透测试 渗透测试这名字听…...

LM331芯片实测翻车记:从面包板到PCB,为什么我的V/F转换电路输出总在抖?

LM331电压频率转换电路实战&#xff1a;从抖动问题到稳定性优化全解析 作为一名电子工程师&#xff0c;我最近在项目中遇到了一个看似简单却令人头疼的问题——使用LM331芯片搭建的电压频率转换电路输出信号始终存在明显抖动。这原本应该是一个教科书级别的经典电路&#xff0c…...

YOLACT实战:在Windows 10/11上用RTX 3060显卡跑通实例分割(含CUDA 11.7配置)

YOLACT实战&#xff1a;在Windows 10/11上用RTX 3060显卡跑通实例分割&#xff08;含CUDA 11.7配置&#xff09; 当RTX 3060遇上实例分割&#xff0c;如何在Windows平台上避开那些深坑&#xff1f;去年用YOLACT完成工业质检项目时&#xff0c;发现大多数教程都假设用户使用Linu…...

订阅Token Plan套餐如何在实际开发中有效控制大模型调用成本

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 订阅Token Plan套餐如何在实际开发中有效控制大模型调用成本 对于开发团队而言&#xff0c;将大模型能力集成到自动化流程或内部工…...

ubuntu服务器部署ai应用如何通过taotoken实现多模型稳定调用

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Ubuntu 服务器部署 AI 应用如何通过 Taotoken 实现多模型稳定调用 在 Ubuntu 服务器上部署 AI 应用时&#xff0c;开发者常常面临一…...