龙空技术网

Linux 使用rpm包进行安装升降级操作

Very瑞古德 189

前言:

目前小伙伴们对“centos 安装rpm包”大约比较珍视,我们都想要知道一些“centos 安装rpm包”的相关内容。那么小编也在网上搜集了一些有关“centos 安装rpm包””的相关内容,希望你们能喜欢,同学们一起来了解一下吧!

1 包管理rpm

centos系统上使用rpm命令管理程序包

功能

安装、卸载、升级、查询、校验、数据库维护

1.1 安装格式

rpm {-i|--install} [install-options] PACKAGE_FILE…
选项
-v:     verbose-vv:-h:     以#显示程序包管理执行进度
常用组合
#安装无依赖的rpm包rpm -ivh PACKAGE_FILE ...#查找已安装的rpm包rpm  -q BitTorrent[root@C17-17 ~]#rpm -q treetree-1.6.0-10.el7.x86_64#列出已安装rpm包所有文件rpm  -ql BitTorrent[root@C17-17 ~]#rpm -ql tree/usr/bin/tree/usr/share/doc/tree-1.6.0/usr/share/doc/tree-1.6.0/LICENSE/usr/share/doc/tree-1.6.0/README/usr/share/man/man1/tree.1.gz#列出最近安装的rpm包rpm  -qa --last[root@C17-17 ~]#rpm -qa --last |headunzip-6.0-24.el7_9.x86_64                     Mon 13 Nov 2023 05:14:57 PM CSTzip-3.0-11.el7.x86_64                         Mon 13 Nov 2023 05:14:30 PM CSTbzip2-1.0.6-13.el7.x86_64                     Mon 13 Nov 2023 05:13:29 PM CSTncompress-4.2.4.4-3.1.el7_8.x86_64            Mon 13 Nov 2023 05:12:36 PM CSTmlocate-0.26-8.el7.x86_64                     Sun 12 Nov 2023 10:50:19 AM CSTexpect-5.45-14.el7_1.x86_64                   Wed 08 Nov 2023 11:21:53 PM CSTtcl-8.5.13-8.el7.x86_64                       Wed 08 Nov 2023 11:21:52 PM CSTnet-tools-2.0-0.25.20131004git.el7.x86_64     Thu 26 Oct 2023 10:15:41 PM CSTlrzsz-0.12.20-36.el7.x86_64                   Sun 22 Oct 2023 09:06:01 PM CSTtree-1.6.0-10.el7.x86_64                      Thu 19 Oct 2023 09:19:01 PM CST
rpm包安装[install-options]
--test:     测试安装,但不真正执行安装,即dry run模式--nodeps:   忽略依赖关系--replacepkgs | replacefiles--nosignature: 不检查来源合法性--nodigest:     不检查包完整性--noscripts:    不执行程序包脚本        %pre:   安装前脚本 --nopre        %post:  安装后脚本 --nopost        %preun: 卸载前脚本 --nopreun        %postun: 卸载后脚本 --nopostun
1.2 升级和降级rpm包升级
rpm {-U|--upgrade} [install-options] PACKAGE_FILE...rpm {-F|--freshen} [install-options] PACKAGE_FILE...
对应选项
upgrade:安装有旧版程序包,则“升级”,如果不存在旧版程序包,则“安装”freshen:安装有旧版程序包,则“升级”, 如果不存在旧版程序包,则不执行升级操作--oldpackage:降级--force:     强制安装
常用组合
rpm -Uvh PACKAGE_FILE ...rpm -Fvh PACKAGE_FILE ...#升级rpm包,-U最大有点是不仅会升级任何软件的最新版本,还会保留软件包的备份,以便在较新升级的软件包不运行之前安装的软连接的情况下可以再次使用rpm  -Uvh nx-3.5.0-2.el6.centos.i686.rpm
升级注意项不要对内核做升级操作;Linux支持多内核版本并存,因此直接安装新版本内核如果原程序包的配置文件安装后曾被修改,升级时,新版本提供的同一个配置文件不会直接覆盖老版本的配置文件,而把新版本文件重命名(FILENAME.rpmnew)后保留

标签: #centos 安装rpm包