在RPM(红帽软件包管理器)公布之前,要想在Linux系统中安装软件只能采取源码包的方式安装。早期在Linux系统中安装程序是一件非常困难、耗费耐心的事情,而且大多数的服务程序仅仅提供源代码,需要运维人员自行编译代码并解决许多的软件依赖关系,因此要安装好一个服务程序,运维人员需要具备丰富知识、高超的技能,甚至良好的耐心。而且在安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系,所以在进行校验、安装、卸载、查询、升级等管理软件操作时难度都非常大。
RPM机制则为解决这些问题而设计的。RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。目前RPM的优势已经被公众所认可,使用范围也已不局限在红帽系统中了。表1-1是一些常用的RPM软件包命令,当前不需要记住它们,大致混个“脸熟”就足够了。
表1-1 常用的RPM软件包命令
安装软件的命令格式 rpm -ivh filename.rpm
升级软件的命令格式 rpm -Uvh filename.rpm
卸载软件的命令格式 rpm -e filename.rpm
查询软件描述信息的命令格式 rpm -qpi filename.rpm
列出软件文件信息的命令格式 rpm -qpl filename.rpm
查询文件属于哪个RPM的命令格式 rpm -qf filename
Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障Linux系统安全的则是一系列复杂的配置工作。本章将...
使用HBuilder边改边看试试查看编程效果win系统按下Ctrl+P(MacOS为Command+P)进入边改边看模式,在此模式下,如果当前打开的是HTML...
介绍树控件显示排列为可扩展树的分层数据。类声明以下是 mx.controls.Tree 类的声明:public class Treeextends Listimplements I...
StatefulSetsStatefulSet是用来管理有状态应用的工作负载API对象。StatefulSet用来管理某Pod集合的部署和扩缩,并为这些Pod提供...
Pod与Service的DNSKubernetes为服务和Pods创建DNS记录。你可以使用一致的DNS名称而非IP地址来访问服务。介绍KubernetesDNS在集群...
对象名称和IDs集群中的每一个对象都有一个名称来标识在同类资源中的唯一性。每个Kubernetes对象也有一个UID来标识在整个集群中的...
服务将运行在一组Pods上的应用程序公开为网络服务的抽象方法。使用Kubernetes,你无需修改应用程序即可使用不熟悉的服务发现机制...
审计FEATURESTATE:Kubernetesv1.24[beta]Kubernetes审计(Auditing)功能提供了与安全相关的、按时间顺序排列的记录集,记录每个...
使用内置的Pod安全性准入控制器FEATURESTATE:Kubernetesv1.23[beta]Pod安全性准入控制器尝试替换已被废弃的PodSecurityPolicies...