dnf 相当于“yum update --security”

mar*_*cin 15 fedora dnf

yum update --security仅安装安全更新。我认为它是 yum-security 插件的扩展。

是否有等效的 dnf 命令?(dnf 在 Fedora 22 中取代了 yum)

cuo*_*glm 11

您可以通过三种设置使用dnf-automatic

apply_updates = yes
download_updates = yes
upgrade_type = security
Run Code Online (Sandbox Code Playgroud)

(默认配置文件是/etc/dnf/automatic.conf

或使用:

dnf updateinfo list security
Run Code Online (Sandbox Code Playgroud)

获取所有可用更新,然后手动更新它们。


小智 8

基于http://forums.fedoraforum.org/showthread.php?t=305905

#!/bin/bash

SECURITY_UPDATES_LIST=$( dnf --refresh -q updateinfo list sec | awk '{print $3}' )
SECURITY_UPDATES_NUM=`echo "$SECURITY_UPDATES_LIST" | sed '/^$/d' | wc -l`

if [ "$SECURITY_UPDATES_NUM" -eq 0 ]; then
  exit
fi

dnf upgrade -y $SECURITY_UPDATES_LIST
Run Code Online (Sandbox Code Playgroud)
  • --refresh强制回购同步
  • -y自动安装
  • SECURITY_UPDATES_NUM精炼/固定计数方法,适用于 0/1/无穷大