RedHat运维-Linux软件包管理基础-RHEL9软件包管理基础
Linux软件包管理基础-RHEL9
1. 对于RHEL9来说,软件包管理基础分为增、删、改、查四个部分。对于增来说,有:增加一个仓库的信息文件、启用一个仓库的信息文件、安装rpm包、解压rpm包、安装软件、安装软件组、更新软件。在这里先讲软件包管理中的“增”,复述一遍,对于软件包管理中的“增”,可以分为_________________、____________________、______________________、____________________________、______________________________、____________________________、________________________;
2. 增加RHEL9软件包仓库的信息文件的方法有两种。第一种是手动修改/etc/yum.repos.d/文件夹或者/etc/dnf/dnf.conf文件;第二种是使用dnf命令生成一个软件仓库信息文件搭配手动修改。复述一遍,描述RHEL9软件包仓库的信息文件的方法有两种,分别是_____________________________________以及_______________________________________;
3. 假设当前系统下,有三个正在使用中的软件仓库信息文件:a20240325-AppStream、a20240326-zabbix、b20240325-BaseOS,则停用a20240326-zabbix这个软件仓库信息文件的命令是____________________________;停用之后再次启用a20240326-zabbix这个软件仓库信息文件的命令是_______________________________;
4. 在当前系统下,通过dnf命令,增加一个软件仓库信息文件,指向https://mirrors.aliyun.com/epel/9/Everything/x86_64/这个非本地软件仓库的命令是________________________________。执行完该条命令之后,在/etc/yum.repos.d/文件夹下,会自动生成一个.repo仓库信息文件。这时若已知https://mirrors.aliyun.com/epel/9/Everything/x86_64/这个仓库的GPGkey的位置是https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-9,则把这个GPGkey下载到/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9这个文件中的命令是__________________________________________,最后如果想启用这个软件仓库的GPGkey检查功能,只需要修改新生成的.repo仓库信息文件,设置"gpgcheck=________",以及"gpgkey=____________________"即可。
5. 假设当前工作目录下,有一个全名为A.rpm的软件包,现在如果想要安装这个软件包,并且让安装信息多显示一些,同时用#来表示安装进度,则命令为____________________________。其中三个参数的意思分别是_________________________、__________________________、___________________;
6. 假设在目录/run/media/rhce/RHEL-9-0-0-BaseOS-x86_64/AppStream/Packages/下,有一个名为Xaw3d-1.6.3-7.el9.x86_64.rpm的rpm安装包。当前工作目录为/home/rhce/Downloads/,如果想将这个rpm安装包中的所有文件,都放到/home/rhce/Downloads下,则命令是____________________________________________。其中cpio命令的三个参数的意思分别是_____________________________、__________________________、___________________________________;
7. 在当前系统下,安装软件httpd的命令是:___________________________________________;
8. 在当前系统下,更新软件httpd的命令是:___________________________________________;
9. 在当前系统下,安装软件包组Network Servers的命令是:____________________________________________;
10. 接着,对于软件包管理中的“删”,“删”分为删除一个软件包仓库的信息文件、禁用一个软件包仓库的信息文件、卸载一个rpm包、删除解压rpm包后得到的文件文件夹、卸载软件。复述一遍,对于软件包管理中的“删”,“删”分为____________________、____________________、__________________________、_______________________、______________________;
11. 删除软件仓库的信息文件的方法很简单,直接使用命令______________即可;
12. 假设当前系统下,有三个正在使用中的软件仓库信息文件:a20240325-AppStream、a20240326-zabbix、b20240325-BaseOS,则停用a20240326-zabbix这个软件仓库信息文件的命令是____________________________;
13. 已知当前系统中已下载并且安装了traceroute的rpm软件包,现在如果想要卸载这个软件包,并且让卸载信息多显示一些,同时用#来表示卸载进度,则命令为________________________________;
14. 删除解压rpm包后得到的文件文件夹的操作,等同于删除一个非空文件夹,可使用命令______________________;
15. 在当前系统下,移除软件httpd的命令是:___________________________________________;
16. 接着,对于软件包管理中的“改”,改分为:修改软件包仓库的信息文件、变更软件包仓库信息文件的启用状态。对于修改软件包仓库的信息文件,方法并不难,等同于文件管理中的“改”。变更软件包仓库信息文件的启用状态的方法也很简单,使用_____________命令即可。
17. 最后,对于软件包管理中的“查”,查分为:查看当前系统下软件仓库的信息文件、查看单个rpm包的基本信息、查看rpm包安装之后对于文件系统产生的影响、查看当前系统上所有的rpm包、在仓库中查找特定的软件包、查看某一软件包的信息、查看某文件夹所归属的软件包、查看软件包组、查看dnf日志。复述一遍,对于软件包管理中的“查”,可分为______________________、______________________、________________________、________________________、___________________________、________________________、_________________________、________________________、___________________________;
18. 查看当前系统下软件仓库信息文件命令是:___________________________;
19. rpm包的基本信息已在其包全名中有所显示。现给定一rpm包,wireshark-3.4.10-1.el9.x86_64.rpm,根据这个rpm包的完整包名,说出这个软件包的名字_________________,软件包的版本号__________________,在这个软件包的版本号之上的发行号___________________________,以及这个软件包内的软件运行所需要的处理器的架构________________________;
20. 查看rpm包安装之后对于系统的影响,便与文件文件夹管理紧密联系起来了。查看/etc/rsyslog.d这个文件夹由哪个软件包产生,则命令是__________________________;查看当firewalld软件包安装到当前系统之后,当前系统上属于firewalld软件的文件、文件夹的命令是____________________________;列出来在当前系统上,当firewalld软件包被安装之后,firewalld的配置文件的位置的命令是__________________________________;列出来在当前系统上,当firewalld软件包被安装之后,firewalld的官方文档的位置的命令是___________________________________;在当前系统上,若要安装firewalld软件包,则显示安装这个软件包的脚本的内容的命令是__________________________________;在当前系统上,若要查看firewalld软件包的更新日志,则命令是_____________________________________;假设在目录/run/media/rhce/RHEL-9-0-0-BaseOS-x86_64/AppStream/Packages/下,有一个名为Xaw3d-1.6.3-7.el9.x86_64.rpm的rpm安装包。如果想列出这个rpm安装包中的所有文件,则命令是____________________________________________。其中cpio的两个参数的意思分别是:________________________,___________________________;
21. 列出所有已安装的rpm包的命令是____________________________;
22. 列出在当前系统下,在软件包名中包含关键字“http”的rpm软件包,命令是:____________________________________;
23. 列出在当前系统下,在软件包名或者总结中,包含有关键字“http”的rpm软件包,命令是:_______________________________;
24. 列出在当前系统下,zsh软件的详细信息,命令是:____________________________________;
25. 在当前系统下,找出提供了/var/www/html这个文件夹的rpm软件包,命令是:_____________________________________;
26. 在当前系统下,列出已安装的或者可获得的软件包组的命令是:___________________________________________;
27. 在当前系统下,列出软件包组Network Servers的详细信息的命令是:___________________________________________;
28. 记录着所有dnf安装卸载等信息的日志是:___________________________;
29. 查看记录着所有dnf安装卸载等简要信息的命令是:_________________________;
30. 与文本操作基础之间的联系:对于Linux系统中的任意一条命令而言,不通过使用百度谷歌等上网方法,也应该能够在本地断网状态下,查找到这条命令的配置文件位置、官方文档位置以及包含该命令的软件包的信息。假设这条命令为locate,那么查找这条命令的配置文件位置的方法是:_______________________________,查找这条命令的官方文档位置的方法是____________________________________,查找包含该命令的软件包的信息的方法是:_________________________;
31. 与日志管理基础之间的联系:在日志管理中“增”的部分曾提到过,若想要维护自己的一个日志,应该在/etc/rsyslog.d/文件夹之下,创建一个自己的.conf规则文件。现在如果想要知道/etc/rsyslog.d这个文件夹由哪个软件包产生,则命令是__________________________;
32. 与文件文件夹管理基础之间的联系:rpm -q之后还可跟f、d、c三个参数,其中f参数表示
1. 增加一个仓库的信息文件 启用一个仓库的信息文件 安装rpm包 解压rpm包 安装软件 安装软件组 更新软件
2. 手动修改/etc/yum.repos.d/文件夹或者/etc/dnf/dnf.conf文件 使用dnf命令生成一个软件仓库信息文件搭配手动修改
3. dnf config-manager --disable a20240326-zabbix dnf config-manager --enable a20240326-zabbix
4. dnf config-manager --add-repo='https://mirrors.aliyun.com/epel/9/Everything/x86_64/' curl https://mirrors.aliyun.com/epel/9/Everything/x86_64/ -o /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9 1 file:etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9
5. rpm -ivh A.rpm -i表示install,安装 -v表示verbose,话多模式 -h表示hash,用hash值来表示安装过程
6. rpm2cpio /run/media/rhce/RHEL-9-0-0-BaseOS-x86_64/AppStream/Packages/Xaw3d-1.6.3-7.el9.x86_64.rpm | cpio -idv -i参数表示extract,解压缩的意思 -d参数表示make directory,制作出目录的意思 -v参数表示verbose,话多模式
7. dnf install httpd
8. dnf update httpd
9. dnf group install 'Network Servers'
10. 删除一个软件包仓库的信息文件 禁用一个软件包仓库的信息文件 卸载一个rpm包 删除解压rpm包后得到的文件文件夹 卸载软件
11. rm
12. dnf config-manager --disable a20240326-zabbix
13. rpm -evh traceroute
14. rm -rf
15. dnf remove httpd
16. dnf config-manager --enable或者dnf config-manager --disable
17. 查看当前系统下软件仓库的信息文件 查看单个rpm包的基本信息 查看rpm包安装之后对于文件系统产生的影响 查看当前系统上所有的rpm包 在仓库中查找特定的软件包 查看某一软件包的信息 查看某文件夹所归属的软件包 查看软件包组 查看dnf日志
18. dnf repolist all
19. wireshark 3.4.10 1.el9 x86_64
20. rpm -qf /etc/rsyslog.d rpm -ql firewalld rpm -qc firewalld rpm -qd firewalld rpm -q --scripts firewalld rpm -q --changelog firewalld rpm2cpio /run/media/rhce/RHEL-9-0-0-BaseOS-x86_64/AppStream/Packages/Xaw3d-1.6.3-7.el9.x86_64.rpm | cpio -tv -t参数表示list,列出内容 -v参数表示verbose,话多模式
21. rpm -qa
22. dnf list 'http*'
23. dnf search 'http'
24. dnf info zsh
25. dnf provides /var/www/html
26. dnf group list
27. dnf group info 'Network Servers'
28. /var/log/dnf.rpm.log
29. dnf history
30. rpm -qc $(rpm -qf $(whereis locate | awk '{print $2}'))
rpm -qd $(rpm -qf $(whereis locate | awk '{print $2}'))
rpm -qi $(rpm -qf $(whereis locate | awk '{print $2}'))
31. rpm -qf /etc/rsyslog
32. 查看软件包安装后的文件列表
相关文章:
RedHat运维-Linux软件包管理基础-RHEL9软件包管理基础
Linux软件包管理基础-RHEL9 1. 对于RHEL9来说,软件包管理基础分为增、删、改、查四个部分。对于增来说,有:增加一个仓库的信息文件、启用一个仓库的信息文件、安装rpm包、解压rpm包、安装软件、安装软件组、更新软件。在这里先讲软件包管理中…...
uniapp----- 判断小程序版本有没有更新
const updateManager uni.getUpdateManager();// 当向小程序后台请求完新版本信息,会进行回调updateManager.onCheckForUpdate(function (res) {console.log(是否有新版本, res.hasUpdate);});// 当新版本下载完成,会进行回调updateManager.onUpdateRea…...
Spring Boot的无缝衔接:深入解析与实践
欢迎来到 破晓的历程的 博客 ⛺️不负时光,不负己✈️ 🚀The begin🚗点点关注,收藏不迷路🚩 引言 在快速迭代的软件开发环境中,无缝衔接是提升开发效率、降低维护成本、增强系统稳定性的关键。Spring Boo…...
在Linux上查找文件的2个好用的命令
在Linux上查找文件,两个非常好用的命令是find和locate。 find命令 find命令非常强大,可以在指定目录下查找符合条件的文件。你可以根据文件名、文件类型、大小、修改日期等多种条件来查找文件。例如,要在当前目录及其子目录下查找所有扩展名…...
实现WebSocket聊天室功能
实现WebSocket聊天室功能 什么是WebSocket?WebSocket的工作原理服务器端实现客户端实现 在现代Web开发中,实时通信已经变得越来越重要。传统的HTTP协议由于其无状态和单向通信的特点,无法很好地满足实时通信的需求。而WebSocket协议则应运而生…...
qt opencv 应用举例
在Qt中使用OpenCV可以实现各种图像处理和计算机视觉任务。以下是一些Qt与OpenCV联合应用的具体举例: 1. 图像读取与显示 读取图像:使用OpenCV的imread函数可以方便地读取各种格式的图像文件,如.bmp、.jpg、.png等。这个函数返回一个Mat对象…...
QT5.12环境搭建与源码编译
一、概述 QT版本:QT5.12.10 Qt网址:http://download.qt.io/archive/qt/ 编译平台 ubuntu18.04 二、安装交叉编译工具链 1、获取交叉编译工具链 一般如果是编译系统如果有对应的gcc 就是用这个就可以了 比如rk3128 lin…...
Android中android.fg线程和android.ui线程分别代表什么?
Android中android.fg线程和android.ui线程分别代表什么? android.fg线程(FgThread): FgThread是Android系统中一个特殊的线程,其类定义大致为public final class FgThread extends ServiceThread。它主要用于提供一个…...
MATLAB 2024b 更新了些什么?
MATLAB 2024b版本已经推出了预览版,本期介绍一些MATLAB部分的主要的更新内容。 帮助浏览器被移除 在此前的版本,当我们从MATLAB中访问帮助文档时,默认会通过MATLAB的帮助浏览器(Help browser)。 2024b版本开始&…...
SSM高校教师教学质量评估系统-计算机毕业设计源码03344
摘要 在高等教育中,教学质量是培养优秀人才的关键。为了提高教学质量,高校需要建立一套科学、有效的教师教学质量评估系统。本研究采用 SSM技术框架,旨在开发一款高校教师教学质量评估系统。 SSM框架作为一种成熟的Java开发框架,具…...
【Linux进阶】文件系统5——ext2文件系统(inode)
1.再谈inode (1) 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个…...
华为云简介
前言 华为云是华为的云服务品牌,将华为30多年在ICT领域的技术积累和产品解决方案开放给客户,致力于提供稳定可靠、安全可信、可持续创新的云服务,赋能应用、使能数据、做智能世界的“黑土地”,推进实现“用得起、用得好、用得放心…...
Doris数据库---建表、调整表结构操作
一、简介 本文章主讲创建 Doris 自维护的表的语法,以下为本人最近为数据中台接入doris所踩的坑及其解决方案,欢迎点评。 二、doris建表语法: 官网建表语法网址链接:CREATE-TABLE - Apache Doris 官网建表语法如图所示…...
《昇思 25 天学习打卡营第 11 天 | ResNet50 图像分类 》
《昇思 25 天学习打卡营第 11 天 | ResNet50 图像分类 》 活动地址:https://xihe.mindspore.cn/events/mindspore-training-camp 签名:Sam9029 计算机视觉-图像分类,很感兴趣 且今日精神颇佳,一个字,学啊 上一节&…...
实现多数相加,但是传的参不固定
一、情景 一般实现的加法和减法等简单的相加减函数的话。一般都是写好固定传的参数。比如: function add(a,b) {return a b;} 这是固定的传入俩个,如果是三个呢,有人说当然好办! 这样写不就行了! function add(a…...
Windows环境安装Redis和Redis Desktop Manager图文详解教程
版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl Redis概述 Redis是一个开源的高性能键值对数据库,以其卓越的读写速度而著称,广泛用于数据库、缓存和消息代理。它主要将数据存储在内存中࿰…...
SQL Server 2022的组成
《SQL Server 2022从入门到精通(视频教学超值版)》图书介绍-CSDN博客 SQL Server 2022主要由4部分组成,分别是数据库引擎、分析服务、集成服务和报表服务。本节将详细介绍这些内容。 1.2.1 SQL Server 2022的数据库引擎 SQL Server 2022的…...
【大语言模型系列之Transformer】
🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…...
操作系统-懒汉式单例模式
懒汉式单例模式的主要好处有以下几点: 1.资源利用效率高: 只有在第一次调用 getInstance() 方法时才创建实例对象,而不是在类加载时就创建。这可以节省系统资源。 2.延迟加载: 实例对象的创建被延迟到第一次使用时,可以减少系统启动时的资源消耗。 3.线程安全: 这种…...
设计模式探索:策略模式
1. 什么是策略模式(Strategy Pattern) 定义 策略模式(Strategy Pattern)的原始定义是:定义一系列算法,将每一个算法封装起来,并使它们可以相互替换。策略模式让算法可以独立于使用它的客户端而…...
相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...
安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
c#开发AI模型对话
AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...
Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...
(一)单例模式
一、前言 单例模式属于六大创建型模式,即在软件设计过程中,主要关注创建对象的结果,并不关心创建对象的过程及细节。创建型设计模式将类对象的实例化过程进行抽象化接口设计,从而隐藏了类对象的实例是如何被创建的,封装了软件系统使用的具体对象类型。 六大创建型模式包括…...
【SpringBoot自动化部署】
SpringBoot自动化部署方法 使用Jenkins进行持续集成与部署 Jenkins是最常用的自动化部署工具之一,能够实现代码拉取、构建、测试和部署的全流程自动化。 配置Jenkins任务时,需要添加Git仓库地址和凭证,设置构建触发器(如GitHub…...
微服务通信安全:深入解析mTLS的原理与实践
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、引言:微服务时代的通信安全挑战 随着云原生和微服务架构的普及,服务间的通信安全成为系统设计的核心议题。传统的单体架构中&…...
【Post-process】【VBA】ETABS VBA FrameObj.GetNameList and write to EXCEL
ETABS API实战:导出框架元素数据到Excel 在结构工程师的日常工作中,经常需要从ETABS模型中提取框架元素信息进行后续分析。手动复制粘贴不仅耗时,还容易出错。今天我们来用简单的VBA代码实现自动化导出。 🎯 我们要实现什么? 一键点击,就能将ETABS中所有框架元素的基…...
goreplay
1.github地址 https://github.com/buger/goreplay 2.简单介绍 GoReplay 是一个开源的网络监控工具,可以记录用户的实时流量并将其用于镜像、负载测试、监控和详细分析。 3.出现背景 随着应用程序的增长,测试它所需的工作量也会呈指数级增长。GoRepl…...
