rpm 常用命令
rpmbuild用法

rpmbuild用法"rpmbuild用法" 是指对 RPM(Red Hat Package Manager)构建工具的用法进行解释和说明。
RPM 是Red Hat 发行版的软件包管理系统,用于创建、安装、升级和卸载 RPM 包。
rpmbuild 是 RPM 包构建的核心工具,用于从源码构建 RPM 包。
rpmbuild 用法包括以下内容:1.基本用法:o rpmbuild -ba <specfile>:从指定的 spec 文件构建 RPM 包。
o rpmbuild -bb <specfile>:构建二进制 RPM 包。
o rpmbuild -pre:只进行预构建,生成所有必要的源文件和构建输出。
o rpmbuild -post:只进行后构建,处理生成的所有输出。
2.参数:o-ba:构建和安装所有需要的源代码。
o-bb:只构建二进制代码。
o-b:执行构建操作,与-ba相同。
o-d:构建 Debuginfo 包。
o-r:构建一个 repo 而不是 RPMs。
3.常用选项:o--define:定义宏变量。
o--with:指定一个或多个子目录或配置文件,这些子目录或配置文件将被用于构建过程。
4.指定 spec 文件:需要指定一个 spec 文件,该文件包含了构建 RPM 包的详细步骤和规格。
5.使用 SRPMS:SRPMS 是源 RPMs,是尚未编译的 RPMs,包含所有的源代码和 spec 文件。
使用 SRPMS 可以跳过编译步骤,直接进入 RPM 包的构建过程。
6.自定义输出目录:可以通过指定输出目录来控制构建结果的存放位置。
7.调试和日志:使用适当的参数和选项,可以在构建过程中生成调试信息、日志和更多的详细输出,帮助用户进行问题排查和故障诊断。
8.其他高级特性:rpmbuild 还支持其他高级特性,如使用koji 或mock 来构建 RPMs、指定依赖性关系等。
rpm -ql原理

rpm -ql原理标题,深入探讨rpm -ql命令的工作原理。
在Linux系统中,rpm包管理工具是非常常用的,它可以用来安装、升级、查询和删除软件包。
其中,rpm -ql命令是用来列出已安装软件包中的文件列表的。
本文将深入探讨rpm -ql命令的工作原理,帮助读者更好地理解这一常用命令。
首先,rpm是Red Hat Package Manager的缩写,它使用一种称为RPM包格式的文件来管理软件包。
每个RPM软件包都包含了一个或多个文件,以及一些元数据,如软件包的名称、版本号、依赖关系等。
当我们使用rpm -ql命令时,实际上是在查询已安装的软件包中的文件列表。
rpm -ql命令的工作原理可以分为以下几个步骤:1. 查询软件包数据库,当我们执行rpm -ql命令时,系统会首先查询软件包数据库,以确定已安装的软件包信息。
这些信息包括软件包的名称、版本号、安装路径等。
2. 提取文件列表,一旦确定了已安装的软件包,rpm -ql命令会从软件包中提取文件列表。
这些文件列表包括了软件包中所有文件的路径和名称。
3. 显示文件列表,最后,rpm -ql命令将提取到的文件列表显示给用户。
用户可以看到已安装软件包中的所有文件,从而了解软件包的组成和安装位置。
需要注意的是,rpm -ql命令只能查询已安装的软件包,而不能查询尚未安装的软件包。
如果需要查询尚未安装的软件包中的文件列表,可以使用rpm -qlp命令,其中p表示查询尚未安装的软件包。
总之,rpm -ql命令是一个非常实用的工具,可以帮助我们了解已安装软件包中的文件组成。
通过深入理解rpm -ql命令的工作原理,我们可以更好地利用这一命令,管理和维护Linux系统中的软件包。
Linux 常用命令

1. 切换目录cdcdcdcd cd2. pwd命令pwd3. ll命令4. mkdir命令(创建文件夹)5. mv命令(移动文件或者重命名)6. rm命令(删除文件)7. cp命令(复制文件)8. clear命令9. cat命令10. tar和zip命令(解压命令)1234511. ps命令12. grep命令13. kill命令kill -9 8080 808014.vim命令23615. su命令16. ifconfig命令17. 关闭防火墙命令1234disable801801118、安装命令一、rpm 安装和卸载1、rpm 包安装方法下载rpm 安装包到本地上传或者直接在线下载到服务器,上传到服务器并切换到当前目录执行:rpm -ivh abc.rpm 进行安装;区别单纯的安装,不会安装依赖,类似于windows 里面直接点击exe 运行2、rpm -evh abc.rpm 卸载3、rpm -q abc 查找安装的软件名4、rmp -qd abc 查找安装的软件安装目录或者位置二、YUM 的应用yum 下载、安装、检测更新、卸载(删除)操作对象只能是.rpm的软件包1、安装:yum -y install httpd 或者yum install httpd -y下载并安装 httpd服务,可以处理软件包之间的依赖性关系yum:命令字的作用:连接公共的软件包仓库install:进行安装-y : 允许所有相关依赖性的服务安装2、卸载:yum remove httpd -y 或者yum -y remove httpd 卸载软件例如:卸载httpd软件19、关机或者重启命令1、shutdown -h now --立即关机2、shutdown -h 10:53 --到10:53关机,如果该时间小于当前时间,则到隔天3、shutdown -h +10 --10分钟后自动关机4、shutdown -r now --立即重启5、shutdown -r +30 'The System Will Reboot in 30 Mins' --30分钟后重启并并发送通知给其它在线用户20、上传和下载1、安装软件yum install lrzsz2、上传1)命令rz说明:rz即上传,选择文件即可2)覆盖上传rz -y说明:文件已存在,无需删除再上传3、下载1)命令sz说明1:sz 空格文件名说明2:第一次需要设置下载目录,如果已设置,则无需;说明3:如果忘记下载路径,SecureCRT的路径是这么看的,打开会话-会话选项-X/YZmodem。
RPM

1 RPM之概念篇-介绍和使用RPM 是Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用。
RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件;一个RPM包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的,Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9;Linux和Windows原理是差不多的;软件安装流程图:本文使用范围:1、本文是对RPM管理的软件的说明,对通过file.tar.gz 或file.tar.bz2源码包用make ;make install 安装的软件无效;2、安装软件时,最好用各自发行版所提供的系统软件包管理工具,对于Fedora/Redhat 您可以参考如下文章;1)Fedora 系统管理软件包工具system-config-packages,方便的添加和移除系统安装盘提供的软件包,详情请看《Fedora 软件包管理器system-config-packages》2)Redhat 系统管理软件包工具,新一点的系统应该是redhat-config-packages ,用法和《Fedora 软件包管理器system-config-packages》一样;3)apt + synaptic 软件包在线安装、移除、升级工具;用法:《用apt+synaptic 在线安装或升级Fedora core 4.0 软件包》4)yum 软件包在线安装、升级、移除工具;用法:《Fedora/Redhat 在线安装更新软件包,yum 篇》5)所有的yum和apt 教程《apt and yum》目前apt和yum 已经极为成熟了,建议我们安装软件时,采用apt或者yum ;如果安装系统盘提供的软件包,可以用system-config-packages 或redhat-config-packages ;一、RPM包管理的用途;1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3、可以在查询系统中的软件包是否安装以及其版本;4、作为开发者可以把自己的程序打包为RPM 包发布;5、软件包签名GPG和MD5的导入、验证和签名发布6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;二、RPM 的使用权限;RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;三、rpm 的一点简单用法;我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到file.rpm ,都要用rpm 来安装;一)初始化rpm 数据库;通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm 数据库;[root@localhost beinan]# rpm --initdb[root@localhost beinan]# rpm --rebuilddb 注:这个要花好长时间;注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题;二)RPM软件包管理的查询功能:命令格式rpm {-q|--query} [select-options] [query-options]RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm1、对系统中已安装软件的查询;1)查询系统已安装的软件;语法:rpm -q 软件名举例:[root@localhost beinan]# rpm -q gaimgaim-1.3.0-1.fc4-q就是--query ,中文意思是“问”,此命令表示的是,是不是系统安装了gaim ;如果已安装会有信息输出;如果没有安装,会输出gaim 没有安装的信息;查看系统中所有已经安装的包,要加-a 参数;[root@localhost RPMS]# rpm -qa如果分页查看,再加一个管道|和more命令;[root@localhost RPMS]# rpm -qa |more在所有已经安装的软件包中查找某个软件,比如说gaim ;可以用grep 抽取出来;[root@localhost RPMS]# rpm -qa |grep gaim上面这条的功能和rpm -q gaim 输出的结果是一样的;2)查询一个已经安装的文件属于哪个软件包;语法rpm -qf 文件名注:文件名所在的绝对路径要指出举例:[root@localhost RPMS]# rpm -qf /usr/lib/libacl-devel-2.2.23-83)查询已安装软件包都安装到何处;语法:rpm -ql 软件名或rpm rpmquery -ql 软件名举例:[root@localhost RPMS]# rpm -ql lynx[root@localhost RPMS]# rpmquery -ql lynx4)查询一个已安装软件包的信息语法格式:rpm -qi 软件名举例:[root@localhost RPMS]# rpm -qi lynx5)查看一下已安装软件的配置文件;语法格式:rpm -qc 软件名举例:[root@localhost RPMS]# rpm -qc lynx6)查看一个已经安装软件的文档安装位置:语法格式:rpm -qd 软件名举例:[root@localhost RPMS]# rpm -qd lynx7)查看一下已安装软件所依赖的软件包及文件;语法格式:rpm -qR 软件名举例:[root@localhost beinan]# rpm -qR rpm-python查询已安装软件的总结:对于一个软件包已经安装,我们可以把一系列的参数组合起来用;比如rpm -qil ;比如:[root@localhost RPMS]# rpm -qil lynx2、对于未安装的软件包的查看:查看的前提是您有一个.rpm 的文件,也就是说对既有软件file.rpm的查看等;1)查看一个软件包的用途、版本等信息;语法:rpm -qpi file.rpm举例:[root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm2)查看一件软件包所包含的文件;语法:rpm -qpl file.rpm举例:[root@localhost RPMS]# rpm -qpl lynx-2.8.5-23.i386.rpm3)查看软件包的文档所在的位置;语法:rpm -qpd file.rpm举例:[root@localhost RPMS]# rpm -qpd lynx-2.8.5-23.i386.rpm5)查看一个软件包的配置文件;语法:rpm -qpc file.rpm举例:[root@localhost RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm4)查看一个软件包的依赖关系语法:rpm -qpR file.rpm举例:[root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm/bin/bash/usr/bin/pythonconfig(yumex) = 0.42-3.0.fc4pygtk2pygtk2-libgladerpmlib(CompressedFileNames) rpmlib(PayloadFilesHavePrefix) usermodeyum >= 2.3.2三)软件包的安装、升级、删除等;1、安装和升级一个rpm 包;[root@localhost beinan]#rpm -vih file.rpm 注:这个是用来安装一个新的rpm 包;[root@localhost beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包;如果有依赖关系的,请解决依赖关系,其实软件包管理器能很好的解决依赖关系,请看前面的软件包管理器的介绍;如果您在软件包管理器中也找不到依赖关系的包;那只能通过编译他所依赖的包来解决依赖关系,或者强制安装;语法结构:[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force更多的参数,请查看man rpm举例应用:[root@localhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpmPreparing... ########################################### [100%]1:lynx ########################################### [100%][root@localhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpmPreparing... ########################################### [100%]1:lynx ########################################### [100%]注:--replacepkgs 参数是以已安装的软件再安装一次;有时没有太大的必要;测试安装参数--test ,用来检查依赖关系;并不是真正的安装;[root@localhost RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpmPreparing... ########################################### [100%]由新版本降级为旧版本,要加--oldpackage 参数;[root@localhost RPMS]# rpm -qa gaimgaim-1.5.0-1.fc4[root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpmPreparing... ########################################### [100%]1:gaim ########################################### [100%][root@localhost RPMS]# rpm -qa gaimgaim-1.3.0-1.fc4为软件包指定安装目录:要加-relocate 参数;下面的举例是把gaim-1.3.0-1.fc4.i386.rpm 指定安装在/opt/gaim 目录中;[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpmPreparing... ########################################### [100%]1:gaim ########################################### [100%][root@localhost RPMS]# ls /opt/gaim为软件包指定安装目录:要加-relocate 参数;下面的举例是把lynx-2.8.5-23.i386.rpm 指定安装在/opt/lynx 目录中;[root@localhost RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc lynx-2.8.5-23.i386.rpmPreparing... ########################################### [100%]1:lynx ########################################### [100%]我们安装在指定目录中的程序如何调用呢?一般执行程序,都放在安装目录的bin或者sbin目录中;看下面的例子;如果有错误输出,就做相应的链接,用ln -s ;[root@localhost RPMS]# /opt/lynx/usr/bin/lynxConfiguration file /etc/lynx.cfg is not available.[root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg[root@localhost RPMS]# /opt/lynx/usr/bin/lynx 2、删除一个rpm 包;首先您要学会查询rpm 包;请看前面的说明;[root@localhost beinan]#rpm -e 软件包名举例:我想移除lynx 包,完整的操作应该是:[root@localhost RPMS]# rpm -e lynx如果有依赖关系,您也可以用--nodeps 忽略依赖的检查来删除。
Centos 常用命令,暂时只有ps、rpm、yum、wget

Centos 常用命令
1. 进程查看【ps】
#ps –ef //查看所有的进程
#ps –ef | grep tomcat //查看tomcat进程,使用了管道grep
#kill 2921 //结束2921对应的进程,2921是进程ID,通过ps可以查看#killall java //结束所有与java相关的进程,这里就不用进程ID
2. 程序管理【rpm】(相当于windows下的添加删除程序)
#rpm –qa //查看所有的程序,q:query,a:all
#rpm –qa | grep jdk //查看jdk对应的程序,也就是查看本机是否装有jdk #rpm –a jdk //功能同上,也是查看jdk对应的程序
#rpm –ivh xxx.rpm //安装rpm包,i:install,v:verbose,h:hash
#rpm –uvh xxx.rpm //升级rpm包,u:update
#rpm –qi jdk //查看jdk的详细信息,q:query,i:information
#rpm –ql jdk //查看jdk包里包含有哪些文件,q:query,l:list
#rpm –qilp xxx.rpm //查看一个未被安装的rpm里面包含有哪里文件
#rpm –e jdk //卸载jdk
3. 程序管理【yum】
#yum install 包名//安装
#yum –y remove 包名//卸载,y:yes,同意所有提示信息
4. 网络查看【wget】
#wget http://localhost:8080 //查看是否能正常访问。
linux下RPM工具的使用:RPM安装查询查看卸载升级软件包

linux下RPM工具的使用:RPM安装查询查看卸载升级软件包•o一.关于软件包在linux中安装软件是需要安装包的,软件的安装包有各种类型:.zip,.rar,.rpm,.tar.gz,.tar。
软件包还可以分为源代码包和二进制包,源代码包是没有经过编译的包,需要经过GCC、C++编译器环境编译才能运行。
二进制包无需编译,可以直接安装使用。
区分是否为源代码包还是二进制包还得基于软件包里面的文件来判断,包含.h、.c、.cpp、.cc等结尾的源码文件,称之为源代码包,而软件包里面存在bin目录(bin目录里有可执行文件),称之为二进制包。
源码包高度可定制,可以自由选择自己需要的功能。
二.RPM软件包RPM是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、SUSE以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
RPM包是二进制包可以直接使用。
rpm包的获取方式:Centos系统镜像光盘;网站/;各种软件的官网下载。
三.RPM包通用的命名规则RPM包的一般命名规则为:name-version-arch.rpm或者name-version-arch.src.rpm。
• name就是软件包的名称• version是软件的版本号,版本号的格式通常为“主版本号.次版本号.修正号”,也有发布版本号,表示这个RPM包是第几次编译生成的• arch表示软件包适用的硬件平台,目前RPM支持的平台有:i386,i586,i686、sparc,alpha,x86_64等等• .rpm或.src.rpm,是RPM包类型的后缀,.rpm是编译好的二进制包,可用rpm命令直接安装;.src.rpm表示是源代码包,需要编译之后才可以使用• el* 表示这个软件包的发行商版本,el7表示这个软件包是在RHEL 7.x/CentOS 7.x下使用• devel:表示这个RPM包是软件的开发包• noarch:说明这样的软件包可以在任何平台上安装,不需要特定的硬件平台。
rocky linux9 常用命令

rocky linux9 常用命令Rocky Linux 9 是一个基于RHEL 9 的发行版,因此它继承了许多RHEL 9 的特性和命令。
以下是一些常用的Rocky Linux 9 命令:系统信息查看:uname -a:查看系统信息。
cat /etc/os-release 或cat /etc/redhat-release:查看发行版信息。
文件操作:ls:列出目录内容。
cp:复制文件或目录。
mv:移动或重命名文件或目录。
rm:删除文件或目录。
find:查找文件或目录。
grep:搜索文本。
包管理:yum 或dnf(取决于系统):安装、更新、删除软件包。
rpm:查询、安装、卸载RPM 包。
用户管理:useradd:添加新用户。
userdel:删除用户。
passwd:设置或更改用户密码。
磁盘操作:df:查看磁盘空间使用情况。
du:查看目录空间使用情况。
fdisk 或parted:分区磁盘。
网络配置:ifconfig 或ip a:查看网络接口信息。
ping:测试网络连接。
netstat 或ss:查看网络统计信息。
系统监控:top 或htop:实时查看系统状态,包括CPU 使用率、内存使用等。
vmstat:查看虚拟内存统计信息。
其他常用命令:history:查看命令历史记录。
man:查看命令的手册页。
echo:输出文本到屏幕或写入文件。
cat、more、less:查看文件内容。
系统配置:systemctl 或service:启动、停止、重启服务。
hostnamectl 或hostname:设置或查看主机名。
其他:由于Rocky Linux 是基于RHEL,因此它还包括了RHEL 的许多特性,如高可用性工具、集群管理工具等,具体可以查阅Rocky Linux 的官方文档或RHEL 的相关文档进行了解。
RPM简述

RPM简述RPM是Redhat Package Manager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。
使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。
RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删除程序时,它又会聪明地询问用户是否要删除有关的程序。
如果使用RPM来升级软件,RPM会保留原先的配置文件,这样用户就不用重新配置新的软件了。
RPM保留一个数据库,这个数据库中包含了所有的软件包的资料,通过这个数据库,用户可以进行软件包的查询。
RPM虽然是为Linux 而设计的,但是它已经移值到SunOS、Solaris、AIX、Irix等其它UNIX系统上了。
RPM遵循GPL版权协议,用户可以在符合GPL协议的条件下自由使用及传播RPM。
使用RPMRPM共有10种基本的模式:它们是安装、查询、验证、删除等。
安装模式: rpm –i [安装选项] <软件包>查询模式: rpm –q [查询选项]验证模式: rpm –V 或–verify [验证选项]删除模式: rpm –e <软件包>使用RPM的一般选项一般选项可以用于所有的模式。
-v 显示信息-h 用“#”显示完成的进度--keep-temps 保留临时文件,临时文件通常位于/tmp/rpm-*,这个选项要用于debug。
--quiet 安静工作,只有当出现错误时才给出提示信息--help 显示帮助--version 显示当前使用的RPM版本安装和升级的选项使用RPM来安装的一般格式为: rpm –i [安装选项] <软件包>使用RPM来升级的一般格式为: rpm –U [安装选项] <软件包>比如,要安装一个新的软件包,它的名字为xosvies-1.6.3-5.i386.rpm,使用下面的命令就可以把它安装到系统上:# rpm -i xosvies-1.6.3-5.i386.rpm升级同安装是一样的,只不过升级会把原来低版本的文件删除掉。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
rpm 常用命令
RPM是一种常用的软件包管理器,它可以在Linux系统上安装、升级和删除软件包。
下面将介绍一些常用的RPM命令。
1. rpm -qa
该命令可以列出所有已安装的软件包。
q表示查询,a表示所有已安装的软件包。
该命令会输出软件包名称和版本号。
2. rpm -qi
该命令可以查询指定软件包的详细信息。
i表示信息,后面跟上软件包名称即可。
输出内容包括软件包名称、版本号、发布日期、大小、作者等信息。
3. rpm -qf
该命令可以查询指定文件属于哪个软件包。
f表示文件,后面跟上文件路径即可。
如果文件不存在于任何一个已安装的软件包中,则会输出“not owned”。
4. rpm -ql
该命令可以列出指定软件包中所有文件的路径。
l表示列表,后面跟上软件包名称即可。
5. rpm -qR
该命令可以列出指定软件包所依赖的其他软件包。
R表示依赖关系,后面跟上软件包名称即可。
6. rpm -ivh
该命令可以安装一个新的rpm包。
i表示安装,v表示显示详细信息,h表示显示进度条。
后面跟上rpm文件名即可。
7. rpm -Uvh
该命令可以升级一个已有的rpm包。
U表示升级,v和h同上。
后面跟上rpm文件名即可。
8. rpm -e
该命令可以卸载一个已安装的软件包。
e表示卸载,后面跟上软件包名
称即可。
9. rpm -Va
该命令可以验证所有已安装的软件包是否完整。
V表示验证,a表示所有已安装的软件包。
如果有文件被修改或删除,则会输出错误信息。
10. rpm -Va --nofiles --nodigest
该命令可以验证所有已安装的软件包是否完整,但忽略文件和摘要信息。
如果有文件被修改或删除,则会输出错误信息。
以上是一些常用的RPM命令,它们可以帮助我们管理Linux系统中的软件包。
在使用这些命令时,需要注意权限问题,并且要谨慎操作,以免出现不可预料的错误。