【问题标题】:Debian apt-get upgrade How to install only security updates?Debian apt-get upgrade 如何只安装安全更新?
【发布时间】:2014-06-19 08:00:08
【问题描述】:

如何在 Debian 中只安装安全更新?当我运行 apt-get upgrade 时,apt 将提供所有更新。

【问题讨论】:

标签: debian apt


【解决方案1】:

Debsecan(Debian 安全分析器)更适合手动升级,它可以产生清晰的输出。也有用于详细信息的 CVE。首先安装 debsecan:

sudo apt-get install debsecan

获取您的 Debian 发行版代号。例如:

cat /etc/os-release

现在安装所有安全更新(而不是 buster 选择从之前的命令检测到的套件。值可以是“woody”、“sarge”、“etch”、“lenny”、“squeeze” , 'wheezy', 'jessie', 'stretch', 'buster', 'bullseye' ...等):

sudo apt-get install $(debsecan --suite buster --format packages --only-fixed)

升级前可以列出所有CVE(使用--format detail进行详细输出):

debsecan

例如部分摘要输出:

【讨论】:

  • 这个答案会很有用here,它会得到更多的关注。
  • 这个包似乎没有为 Ubuntu 维护,因为它缺少 Ubuntu 版本的套件,所以我不确定它在那里有用。
【解决方案2】:

unattended-upgrades 默认只安装安全升级。您可以将其配置为自动安装它们,或者直接调用它:

sudo unattended-upgrade

有关如何使其正常运行的更多信息:https://wiki.debian.org/UnattendedUpgrades

【讨论】:

    【解决方案3】:
    upgrade_repo() {
    sudo apt-get upgrade -o Dir::Etc::sourcelist="sources.list.d/$1" \
    -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"    
    }
    

    【讨论】:

    猜你喜欢
    • 2018-11-13
    • 1970-01-01
    • 2016-06-02
    • 2021-10-28
    • 2018-09-07
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    相关资源
    最近更新 更多