%20%E4%B8%8A%E4%B8%8D%E9%87%8D%E8%A6%81%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%9B%B4%E6%96%B0%20.png)
我已经安装了该软件包texlive-scheme-full
。有时,当我执行操作系统更新(通过dnf update
)时,我需要更新 n > 5000 个软件包。这有时需要大约半小时或更长时间,并且需要数百 MB 的下载量。
当我没有时间或带宽来安装所有内容时,有没有办法更新我的操作系统,仅安装最重要的更新?
我所说的“最重要”是指与操作系统核心功能相关的软件包,特别是内核和安全相关的软件包。我认为我的 tex-distribution 的更新尤其不重要。
我注意到这个相关问题,其答案对我来说似乎有点麻烦:
这是唯一的出路吗?
答案1
奇怪的是没有这么简单的选择。但是您链接的问题很好地描述了它,并且链接的论坛帖子也做了。最简单的方法可能是创建这样的脚本:
#!/bin/bash
# Check for and install security updates if available
security_updates=$( dnf -q updateinfo list sec | awk '{print $3}' )
if [ -n "$security_updates" ]; then
exit
fi
dnf upgrade $security_updates
(显然)已经有RFE bugzilla对此,但仍只是讨论,没有实施,也没有决定。