the*_*les 7 updates apt kernel unattended-upgrades
我有一个设置,每次进行内核更新时都需要我进行一些手动更改。
我希望能够手动进行内核更新,而不是让无人值守升级将它们自动推送到我的系统中。
我只对可以通过 CLI 完成的答案感兴趣,因为我没有 gnome-software 或 ubuntu-software GUI。
我找到了一篇关于如何使用 Ubuntu 14/15 执行此操作的文章:
sudo apt-mark hold linux-image-generic linux-headers-generic
Run Code Online (Sandbox Code Playgroud)
这仍然有效吗?感觉已经过时了,因为当前的内核包都附有版本号,例如。linux-headers-4.15.0-62。如果我告诉系统保留 linux-headers-4.15.0-62,我无法想象阻止升级程序自动安装更新的内核(例如 linux-headers-4.15.0-72)并将其设置为主内核,看看更新实际上并没有取代旧内核,而只是让系统使用新内核。
如果它不起作用,还有什么我可以尝试的吗?
您还可以将软件包添加到 50unattended-upgrades 配置文件中:
nano /etc/apt/apt.conf.d/50unattended-upgrades
Run Code Online (Sandbox Code Playgroud)
找到黑名单部分,并编辑以包含包 - 甚至支持正则表达式:
// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
"linux-generic";
"linux-image-generic";
"linux-headers-generic";
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5810 次 |
| 最近记录: |