# cat /etc/sudoers | egrep -v "^#|Defaults logfile"| egrep -i ":.*all|/su" ; cat /etc/sudoers.d/* | egrep -v "^#|Defaults logfile"| egrep -i ":.*all|/su"
[步骤] 系统升级 (从 Fedora 42 升级到 Fedora 44)
步骤一:升级所有已安装的软件
# sudo dnf update
步骤二:安装 Fedora 升级软件
# sudo dnf install dnf-plugin-system-upgrade
步骤三:刷新所有现有版本的软件源
# sudo dnf upgrade --refresh
步骤四:下载升级所有所需的软件
# sudo dnf system-upgrade download --releasever=44
步骤五:重启并升级系统
# sudo dnf system-upgrade reboot
(注意:系统会重启,并在后台升级系统,这个步骤可能会持续很长一段时间,根据虚拟机的硬件性能而定)
[步骤] GRUB2 参数的设置 (RHEL 9 版)
内容一:增加 GRUB2 参数
# grubby --update-kernel ALL --add-args "selinux=0 enforcing=0"
(补充:这里以增加 selinux=0 enforcing=0 参数为例)
内容二:删除 GRUB2 参数
# grubby --update-kernel ALL --remove-args "selinux=0 enforcing=0"
(补充:这里以取消 selinux=0 enforcing=0 参数为例)
内容三:显示 GRUB2 的参数
3.1 显示 GRUB2 参数的简单信息
# grub2-editenv - list | grep kernelopts
kernelopts=root=UUID=ac2abk4hi-5529-26c1-b6o9-365260e054242 ro barrier=off crashkernel=auto rhgb quiet
(补充:其实就是 /etc/default/grub 文件中 GRUB_CMDLINE_LINUX=”” 这一行里的参数)
3.2 显示 GRUB2 参数的详细信息
# grubby --info DEFAULT
index=0
kernel="/boot/vmlinuz-5.14.0-687.12.1.el9_8.x86_64"
args="ro barrier=off crashkernel=1G-2G:192M,2G-64G:256M,64G-:512M $tuned_params"
root="UUID=ac2abk4hi-5529-26c1-b6o9-365260e054242"
initrd="/boot/initramfs-5.14.0-687.12.1.el9_8.x86_64.img $tuned_initrd"
title="Red Hat Enterprise Linux (5.14.0-687.12.1.el9_8.x86_64) 9.8 (Plow)"
id="e5b27xh36j583kj7231667u51l5c82hc-5.14.0-687.12.1.el9_8.x86_64"
3.3 显示所有历史 GRUB2 参数的详细信息
# grubby --info DEFAULT
index=0
kernel="/boot/vmlinuz-5.14.0-687.12.1.el9_8.x86_64"
args="ro barrier=off selinux=0 crashkernel=1G-2G:192M,2G-64G:256M,64G-:512M $tuned_params"
root="UUID=ac2abk4hi-5529-26c1-b6o9-365260e054242"
initrd="/boot/initramfs-5.14.0-687.12.1.el9_8.x86_64.img $tuned_initrd"
title="Red Hat Enterprise Linux (5.14.0-687.12.1.el9_8.x86_64) 9.8 (Plow)"
id="e5b27xh36j583kj7231667u51l5c82hc-5.14.0-687.12.1.el9_8.x86_64"
index=0
kernel="/boot/vmlinuz-5.14.0-687.12.1.el9_8.x86_64"
args="ro barrier=off selinux=0 crashkernel=1G-2G:192M,2G-64G:256M,64G-:512M $tuned_params"
root="UUID=ac2abk4hi-5529-26c1-b6o9-365260e054242"
initrd="/boot/initramfs-5.14.0-687.12.1.el9_8.x86_64.img $tuned_initrd"
title="Red Hat Enterprise Linux (5.14.0-687.12.1.el9_8.x86_64) 9.8 (Plow)"
id="e5b27xh36j583kj7231667u51l5c82hc-5.14.0-687.10.1.el9_8.x86_64"
[排错] 解决使用 curl 命令时报错 “curl: (60) SSL certificate problem: EE certificate key too weak”
报错代码
curl: (60) SSL certificate problem: EE certificate key too weak
More details here: https://curl.se/docs/sslcerts.html
原因分析
目标链接证书的加密强度太弱,而本地系统设置了禁止访问此类弱加密强度的链接
解决方法
将允许访问的证书种类设置成默认水平
# update-crypto-policies --set Default
[步骤] Rocky Linux & RHEL 本地缓存的软件包的安装
步骤一:将 yum 工具 & dnf 工具缓存下来的软件包设置为持续保存
# vi /etc/yum.conf
或者:
# vi /etc/dnf/dnf.conf
将部分内容修改如下:
......
keepcache = 1
步骤二:清空本地 yum 工具 & dnf 工具的缓存
# yum clean all
或者:
# dnf clean all
步骤三:将 yum 工具 & dnf 工具的软件包清单缓存到本地
# yum makecache
步骤四:将 yum 工具 & dnf 工具所有可以升级的软件包缓存到本地
# yum update --downloadonly
或者:
# dnf update --downloadonly
步骤五:显示已经缓存的软件包
5.1 显示所有已经缓存的软件包
# yum -C list
或者:
# dnf -C list
5.2 显示某个已经缓存的软件包
# yum -C list kernel
或者:
# dnf -C list kernel
(补充:这里以显示已经缓存的 kernel 软件包为例)
步骤六:使用 yum 工具 & dnf 工具缓存的所有软件包提到系统里现存的老的软件包
# yum -C update
或者:
# dnf -C update
