我正在从 19 升级到 20 (do-release-upgrade),它将删除 Atom 等,而我并不想这样做。有办法阻止这种情况吗?我知道我可以重新安装它,但问题是我不想这样做。而且我不明白它为什么要删除它。
答案1
升级不会删除用户安装的软件,只会删除过时的软件包(如果需要,可用替代品替换)。
不过,升级期间第三方软件包源会被禁用,您需要手动启用它们。而且没有办法解决这个问题:此类软件可能依赖于过时的软件包,因此无法删除这些软件包,否则会冒比破坏安装所需的更大风险。
如果您安装的软件也位于存储库中,则如果当前软件的版本号较低,则升级将覆盖您的软件。但不会将其删除。
答案2
Ubuntu 20.04做删除 Atom。我不确定,但似乎是因为 Ubuntu 不再包含 Python 2(仅支持 Python 3)。我认为 Atom 应该仍然能够使用现有的软件包,但必须链接到它们。我希望他们能解决这个问题。
答案3
任何具有依赖关系的软件包(由于它们已经过时)都会被更新或升级删除,以避免许多问题,包括冲突、崩溃和软件包损坏。
由于 Atom 所依赖的某些东西由于已经过时,将在 20.04 升级过程中被删除,因此 Atom 也将被删除。这就是为什么您会在升级过程中看到它是一个被删除的选项。
但请注意,在特定版本内进行升级时也会发生这种情况。例如,在 2 个月没有进行任何操作后,您在 20.04 中进行升级,系统会提示您需要删除 X 包。这是因为:
- 此包已过时
- 依赖于已过时的软件包
- 被一些闪亮的新东西取代了
- 依赖于因新版本发布而被删除的软件包
- 其他原因。