我认为在apt-get autoremove没有任何后续参数的情况下运行apt-get autoremove xxx会删除系统上所有未使用的依赖项,而运行会删除 xxx 及其未使用的依赖项。
然而我发现并非如此。运行apt-get autoremove xxx不仅会删除 xxx 及其未使用的依赖项,还会删除所有其他未使用的依赖项。
然后我尝试运行apt-get remove --auto-remove xxx,认为这只会删除 xxx 及其未使用的依赖项。令我惊讶的是,这也删除了 xxx、其未使用的依赖项以及所有其他未使用的依赖项。
这让我想到了两个相关的问题。
(1) 这是命令的预期行为吗?
(2) 有没有一种简单的方法可以在不删除其他未使用的依赖项的情况下删除xxx及其未使用的依赖项?
(它似乎aptitude remove也以类似的方式运行。)
我正在运行 Lubuntu LTS 14.04,并希望升级到最新的 LTS (16.04)。所有升级指南(例如本指南)似乎都建议我应该将官方升级脚本称为do-release-upgrade.
但是我怎么知道这会将我从 14.04 带到 16.04(而不是其他版本,例如最新版本 16.10)?
do-release-upgrade本身的输出似乎不包含它要升级到的版本。(或者我在这里遗漏了什么?)