在线注册升级
我们使用的RHEL是企业版,需要付费订阅才可以使用红帽官方提供的软件仓库下载和更新软件包
如果不订阅会产生以下影响
- 无法获取软件更新和补丁:红帽订阅服务提供了最新的软件更新和补丁,这对于确保系统的安全性和稳定性至关重要。没有订阅,用户将无法及时获取这些更新和补丁,使得系统可能暴露在已知的安全风险之下。
- 缺乏技术支持:红帽订阅用户享有专业的技术支持服务,能够解决在使用过程中遇到的各种问题。不订阅则意味着用户将失去这一支持,可能面临无法及时解决问题的困境。
- 限制访问在线知识库和资源:订阅服务通常包括访问红帽在线知识库和资源的权限,这些资源对于学习和解决技术问题非常有帮助。不订阅将限制用户访问这些资源,可能导致在解决问题时缺乏必要的信息和指导。
- 可能影响合规性和认证:在某些情况下,使用未经订阅的红帽软件可能涉及合规性问题。此外,红帽与众多供应商合作,提供认证的技术产品支持。不订阅可能会影响这些认证的有效性和与供应商的合作。
- 可能增加长期成本:尽管短期内不订阅红帽可能会节省一些费用,但长期来看,由于无法获得更新、支持和认证等关键服务,可能会导致系统出现问题、安全风险增加以及维护成本上升。
我们在学习过程可以通过将Redhat账号注册为开发者账号以实现订阅权限
首先登陆个人账号
访问开发者网站
登陆账号即可激活
查看当前账户的订阅
在学员练习环境中,只有Foundation机器才可以联网,我们首先测试一下连通性
订阅方式一:使用图形化界面
需要使用管理员登陆
输入账号和密码
在重新访问官网,查看系统选项,可以看到对应的主机,这里因为网络原因还没有连接
订阅方式二:使用命令行登陆
list
:列出当前的订阅register
:订阅status
:查看状态unregister
:取消订阅attach
:增加其他订阅
订阅
subscription-manager register
取消订阅
subscription-manager unregister
查看当前登陆状态
subscription-manager status
订阅方式三:使用驾驶舱订阅
首先需要开启驾驶舱,如果在驾驶舱没有显示“订阅”,则需要安装
subscription-manager-cockpit.noarch
打开驾驶舱,选择订阅
RPM软件包管理
rpm的功能是在Linux系统下对软件包进行安装、卸载、查询、验证、升级等工作。
常用参数
参数 | 作用 |
---|---|
-a | 显示所有软件包 |
-q | 显示指定的软件包信息 |
-v | 显示执行过程 |
-i | 安装软件包 |
-h | 安装软件包时显示标记信息 |
-e | 卸载软件包 |
-l | 显示软件包中的所有文件 |
-p | 显示指定软件包信息 |
常用组合
组合参数 | 意义 |
---|---|
-qa | 显示所有已经安装的RPM包 |
-qf | 查看RPM包的来源 |
-ivh | 安装软件包且显示过程 |
-evh | 卸载软件包且显示过程 |
-qc | 显示软件包的配置文件 |
-qcp | 查看指定RPM包的配置文件 |
RPM包格式
apache-httpd-2.4.45-1.el8.x86_64.rpm
apache-httpd
是软件包的名称。2.4.45
是软件包的版本号。1
是发行号和。el8
适用于的Red Hat Enterprise Linux 8(表示为el8)的标识x86_64
是这个RPM包适用的硬件平台。
测试安装
# 将Foundation的rpm包复制到servera上
# 在/content/rhel9.0/x86_64/dvd/BaseOS/Packages/上有很多rmp包
scp cifs-utils-6.14-1.el9.x86_64.rpm root@servera: # 复制到servera客户机,root@servera: 后面接路径,默认路径为用户家目录
rpm -ivh cifs-utils-6.14-1.el9.x86_64.rpm
卸载软件包
rpm -evh cifs-utils
查看软件包中包含什么文件
# 查看已经安装的软件包内容
rpm -ql xz
# 查看未安装的软件包内容
rpm -qlp cifs-utils-6.14-1.el9.x86_64.rpm
查看包的作用或软件的作用
rpm -qi xz
rpm -qip cifs-utils-6.14-1.el9.x86_64.rpm
查看软件的配置文件
rpm -qc chrony
rpm -qcp cifs-utils-6.14-1.el9.x86_64.rpm
查看软件包中的脚本命令
rpm -qp --scripts cifs-utils-6.14-1.el9.x86_64.rpm