sudo apt-get upgrade安装所有更新,而不仅仅是安全更新。我知道我可以使用更新管理器仅选择重要的安全更新,但是有没有办法从命令行执行此操作?
当我添加一个 PPA 并且我想安装它的一些内容时,使用apt-get update.
是否可以只同步给定存储库的内容?
我只想在 Ubuntu 12.04 LTS 上执行安全更新,保持系统的其余部分不变。我需要从命令行执行此操作,而不是 GUI 更新管理器。我已经实现了这里描述的解决方案,它似乎非常适合这个目的。鉴于我在 12.04,我只是将“精确”替换为“清醒”。
我的问题是:通过使用该答案中所述的 apt 固定,我是否仍会收到通过“其他”存储库分发的软件包的安全更新- 合作伙伴、受限、多元宇宙等?或者它只会让我更新“核心”发行版中的软件包?
谢谢!~l
updates package-management security apt official-repositories
我正在尝试使用 apt-get 创建仅适用于 Ubuntu 系统的安全更新列表。
我非常了解这篇文章如何仅从命令行检查安全更新?但这似乎只有在 /etc/apt/sources.list.d/ 中不存在任何源列表的情况下才有效
到目前为止我的代码看起来像这样
#!/bin/bash
set -x
setup(){
APTSRC="/etc/apt/sources.list"
SECSRC="/etc/apt/secsource.list"
}
cleanup(){
rm ${SECSRC}
}
get_updates(){
grep trusty-security ${APTSRC} > ${SECSRC}
apt-get -o Dir::Etc::sourcelist="${SECSRC##/*/}" -o Dir::Etc:sourceparts="." update && apt-get --assume-no upgrade
}
setup
get_updates
cleanup
Run Code Online (Sandbox Code Playgroud)
它在大多数情况下都有效,但因为我在 /etc/apt/sources.list.d/ 中有一些源列表,它会将它们拉进来。有没有办法通过命令行选项来避免这种情况?
我想补充一点,我们不会设置自动更新。我们只想要一个更新列表。