在 Parrot OS 上,执行时apt upgrade
会显示警告消息:
apt upgrade is unsafe on rolling release distributions.
using apt full-upgrade instead
use apt upgrade --force to override
为什么apt upgrade
滚动发布发行版被认为是不安全的?
答案1
不同之处在于,full-upgrade
与常规程序相比,它更容易卸载旧的依赖项并安装新的依赖项upgrade
。
这可能会导致无法升级软件包的情况,因为这样做会更改太多其他软件包的安装状态。
在滚动发布分发中,假定软件包不会被任意阻止,这允许依赖信息比技术上正确的依赖信息要不那么严格。
生成正确的版本依赖项需要付出很大的努力,这些发行版希望将其转移到其他地方,只要用户意识到该限制并且从不执行不完整的升级,这可能是一个合理的权衡。