软件包的封装类型

本文详细介绍了RPM软件包管理工具的使用,包括查询已安装软件包、查看软件详情、搜索文件所属包、检查配置文件、安装与升级软件、卸载软件、修复RPM数据库、解决依赖关系以及配置YUM源仓库等操作。通过实例展示了如何执行各种RPM命令,确保Linux系统中的软件管理高效有序。

使用RPM软件包管理工具

RPM概述

RPM软件包管理机制最早由Red Hat公司提出,后来随着版本的升级逐渐融入更多的优秀特性,成为众多linux发行版本中公认的软件包管理标准,其官方站点http://www.rpm.org,可以了解到关于RPM包管理机制的详细资料。
使用RPM机制封装的软件包文件拥有约定俗成的命名格式,一般使用“软件名-软件版本-发布次数.操作系统类型.硬件架构类型.rpm”的文件形式。如
在这里插入图片描述

2.4.6 ,是软件的版本号。版本号的格式通常为“主版本号.次版本号.修正号”。
80,是发布版本号(发布次数),表示这个RPM包是第几次编译生成的。
硬件平台通常为“i386”或“i686”、x86_64、noarch等,表示适用的硬件平台,x86_64表示适用于64位的系统,如果是noarch表示不区分硬件架构
Centos的DVD安装光盘携带的软件包都在Packages目录中。一般情况下(指的是启动到桌面环境),Centos启动后安装光盘会自动挂载到系统的/run/media/root/CentOS 7 x86_64/目录下
在这里插入图片描述

若是启动到字符终端,需要手动挂载光驱设备,先将centos的光盘镜像放入光驱设备中,执行df命令或mount命令查看光驱设备是否挂载:
在这里插入图片描述

上图显示光驱设备未挂载。下面开始执行mount命令挂载挂光盘设备
mount命令功能是挂载一个文件系统
mount命令语法格式:mount [选项] device dir
其中device是要挂载的文件系统或设备,dir是挂载点目录
在这里插入图片描述

其中光驱设备名是/dev/sr0或/dev/cdrom(/dev/cdrom是/dev/sr0的链接文件),/mnt就是挂载点目录。
卸除已挂载的文件系统:
umount命令用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。
umount [选项] device或挂载点
[root@localhost ~]# umount /dev/sr0 #卸载设备

[root@localhost ~]# umount /mnt/cdrom/ #卸载挂载点(推荐)

rpm命令

# rpm -qa   #查看系统中已经安装的rpm软件包列表
# rpm -qa | wc -l  #统计已经安装的rpm软件包的个数

查询已经安装的软件包

查看软件包的详细信息

查看指定软件包的详细信息可以使用如下命令

[root@l ~]# rpm -qi vim-common-7.4.160-4.el7.x86_64
Name        : vim-common
Epoch       : 2
Version     : 7.4.160
Release     : 4.el7
Architecture: x86_64
Install Date: Fri 06 Aug 2021 07:44:14 PM CST
Group       : Applications/Editors
Size        : 22145972
License     : Vim
Signature   : RSA/SHA256, Wed 25 Apr 2018 07:50:33 PM CST, Key ID 24c6a8a7f4a80eb5
Source RPM  : vim-7.4.160-4.el7.src.rpm
Build Date  : Wed 11 Apr 2018 07:55:09 AM CST
Build Host  : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.vim.org/
Summary     : The common files needed by any version of the VIM editor
Description :
VIM (VIsual editor iMproved) is an updated and improved version of the
vi editor.  Vi was the first real screen-based editor for UNIX, and is
still very popular.  VIM improves on vi by adding new features:
multiple windows, multi-level undo, block highlighting and more.  The
vim-common package contains files 
Sc-3.0.0.91-2019.4.22 1、[更新]部分设置适配Win10 1903; 2、[更新]计划任务参数输入框新增非法字符的判断; 3、[更新]微调硬件驱动卸载过滤机制(反馈者:信息-郗广宗); 4、[更新]调整NT6清理最近使用文件痕迹代码; 5、[修复]Win7默认智能开启Aero效果部分环境无效的问题; 6、[修复]3.0.0.89部分磁盘控制器驱动有严重bug,已回滚88版本的驱动; 历史更新: Sc-3.0.0.89-2019.4.1 1、[更新]新增和更新Win7、Win10大量的磁盘控制器及Nvme驱动; 2、[修复]砍掉部分Win10 x64里WHQL未认证的磁盘控制器驱动; Sc-3.0.0.88-2019.2.26 更新日志: 1、[更新]新增Win10部署后自动同步开始菜单的磁贴(反馈者:信息-郗广宗); 2、[更新]重写预置网络位置代码确保成功率; 3、[更新]通过购买渠道获得的SC特权服务不再集成软件魔盒,需找客服开通; 4、[修复]在部分环境跳过OOBE未能自动激活administrator用户(反馈者:信息-郗广宗); 5、[修复]部分环境勾选了"转移桌面文件到所有用户"导致封装失败的问题; 6、[修复]优化加域代码; Sc-3.0.0.81-2019.2.3 更新日志: 1、[更新]优化关闭笔记本小键盘算法; 2、[更新]加强防流氓机制代码; 3、[修复]未勾选跳过OOBE遇注册名称或单位是中文的情况下导致封装失败(反馈者:八戒); 4、[修复]修复Win10注册名称或单位设置不生效的问题(反馈者:梦醒时分); Sc-3.0.0.72-2019.1.10 更新日志: 1、[更新]新增SC封装方式可以在总裁联盟里兑换来提升等级; 2、[更新]新增带密码用户自动登录功能; 3、[更新]更新Win7 intel,AMD磁盘控制器驱动以及新增intel/Samsung/Marvell的nvme驱动; 4、[修复]未勾选跳过OOBE不生效的问题; 5、[修复]修正3.0.0.70在Win10部分环境下导入SRS驱动失败; Sc-3.0.0.66-2018.11.25 更新日志: 1、[更新]加强防流氓机制代码; 2、[更新]Win7默认开启Aero效果代码优化(反馈者:bfgxp0); 3、[更新]优化拨号宽带创建代码; Sc-3.0.0.60-2018.11.12 更新日志: 1、[更新]清理垃圾新增删除文件搜索记录; 2、[更新]Win7首次进桌面默认自动打开Aero效果; 3、[更新]新增Win 2003 64位封装支持; 4、[更新]指定部署分辨率不受驱动安装重置分辨率的问题; Sc-3.0.0.56-2018.10.12 更新日志: 1、[更新]适配Win10 1809跳过OOBE弹出隐私设置窗口; 2、[更新]计划任务调用程序自动切换运行目录至被调用程序路径; 3、[修复]部分环境封装设置里打开文件失败的问题; 4、[修复]优化系统环境的检测(反馈者:bfgxp0); 5、[修复]修复封装体检休眠文件占用大小计算错误; Sc-3.0.0.39-2018.9.9 1、[更新]部署模块的计时功能去掉小时的计算,只保留分和秒; 2、[修复]防流氓模式遇UEFI启动环境不能正常部署的问题; 3、[修复]WIN10防流氓模式遇当前用户名带后缀的环境报错的问题; 4、[修复]部分环境同步IE主页导致IE浏览器闪退的问题; Sc-3.0.0.19-2018.8.7 1、[更新]加强防流氓机制代码; 2、[更新]程序遇多显示器环境居中主显示器; 3、[更新]新增部署模块; 4、[修复]清理多余SRS驱动逻辑错误导致I2C HID设备感叹号的问题(反馈者:bfgxp0); 5、[修复]WIN10转移桌面文件到所有用户导致EDGE桌面白图标问题; Sc-3.0.0.16-2018.6.21 1、[更新]Win10同步封装前文件关联(反馈者:bfgxp0); 2、[更新]NT5目标系统将自动设置网卡连接后在通知区域显示图标并无法链接时通知我(反馈者:bfgxp0); 3、[更新]新增自定义文件校验功能; 4、[更新]新增OEM加载上一次设置的信息功能; 5、[更新]新增部署模块; 6、[更新]创建宽带连接和重启计算机更新静默和可见两种方式; 7、[修复]目标系统中的设置指定分辨率勾选框操作问题(反馈者:Snooker); 8、[修复]目标系统中的设置指定分辨率在NT6平台上执行失败的问题(反馈者:Snooker); 9、[修复]Win8部署文字乱码问题(反馈者:奔奔); 10、[修复]Win10普通用户隶属用户组为空的问题(反馈者:l547478659); Sc-3.0.0.8-2
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值