我正在尝试更新我的软件包,以便可以通过终端将 Xubuntu 从 18.04 升级到 20.04。
这将安装所有可用软件包的可用更新,包括 Firefox、我后来安装的 Opera 浏览器等。这对我来说是不需要的。
我如何才能仅更新核心系统软件包并快速升级系统?换句话说,如何使这些应用程序更新独立于系统更新?
答案1
复制文件/etc/apt/sources.list
并从/etc/apt/sources.list.d/
该文本文件中删除所有内容,但不要删除域名 ubuntu.com。请不要忘记备份这些文本文件,因为稍后您将需要它。现在运行
sudo apt-get update && sudo apt-get dist-upgrade
更新完成后,将原始内容文件及其内容保留在原来的位置并运行
sudo apt-get update
这是你应该做的。但提醒一下,你最好更新所有软件包,直到你做一些严格的事情
答案2
Debian 软件包模型使你想要的东西变得非常困难(在某些情况下是不可能的,在其他情况下则微不足道)。Debian 中没有定义“核心系统”的概念。所有软件,无论你如何看待它核或者非核心,使用相同的包系统,相同的依赖关系,相同的统一版本。
那 '相同版本' 要求通常是使用错误版本软件包的阻止因素。
- 警告:当您尝试绕过软件包版本要求时,可能会破坏您的系统。
“核心系统”的概念是在基于 Snap 的系统中定义的,例如 Ubuntu Core,并且核心和非核心快照的更新是无关的......但保留升级的想法对于基于 Snap 的系统来说是相当令人厌恶的。