答案1
一个定义了过时的包作为:
?obsolete, ~o
选择存储库中不再存在的软件包。
可以使用以下命令选择自动安装的软件包(相同链接)~M
:
?automatic, ~M
选择自动安装的软件包。
这些是收到的包裹扩展状态属性Auto-Installed: 1
,当由于安装其他包的依赖关系而自动安装包时发生(或者使用选项安装--mark-auto
,或者使用 更改其扩展状态apt-mark
)。
可以使用以下命令自动删除的包(它也必须是先前结果的一部分)~g
:
?garbage, ~g
选择可以自动删除的包。
将是一个自动安装的包,并且没有任何依赖它的包(包括与其他包相关的弱依赖项Recommends
,Suggests
还包括该包提供的元包Provides
。请参阅为什么这个包不建议我删除?了解这些详细信息)。
最后,apt purge '~g'
按照定义,Doing 将执行与 相同的操作apt --purge autoremove
,但不是 Debian 12 升级指南中建议执行的操作。
的一个副作用apt purge '~o'
是,任何未由 Debian(或任何其他源列表)提供的、使用dpkg -i
或手动安装的第 3 方软件包apt install ./path/to/deb
将匹配,因为在任何地方都找不到。例如,专有的 Zoom 软件包是记录安装安装后不sudo apt install ./zoom_amd64.deb
提供任何存储库:此存储库将始终被选择为已过时。这“很好”,因为升级到 Debian 12 也建议删除此类第三方软件包:
4.2.从“纯粹”的 Debian 开始
本章描述的升级过程是为“纯”Debian 稳定系统设计的。 [...]如果您安装了其他版本或第三方的软件包,那么为了确保可靠的升级过程,您可能希望首先消除这些复杂的因素。