dselect 和 apt-get 的优缺点是什么?

dselect 和 apt-get 的优缺点是什么?

我几乎没有听到任何人提到dselectDebian 的一个已弃用的包管理前端。考虑到它仍然作为dpkg 源,它一定还是有它的用处的。那些是什么?与 相比如何apt-get

答案1

Dselect 是一个交互式 dpkg 前端,可以解决依赖性和冲突。它缺乏 apt 的大部分高级功能:没有 Suggests/Recommends/Depends 之间的区别,不太好的依赖性和冲突解决,不支持多个包源,没有apt 固定/首选项,没有自动安装的包标记,……

(这是凭记忆写的。实际上 dselect 现在可以使用 apt 后端来实现某些功能,至少可以从 apt 的下载sources.list。)

Dselect 仅仅因为具有不寻常的键绑定而受到了很多人的讨厌。我想你的问题会勾起一些人不愉快的回忆。

我想如果你想要一个比 apt 内存消耗更小的交互式包选择器,dselect 仍然有用。

答案2

取消选择没有任何出色的依赖性解决方案,但您可以将取消选择视为基于诅咒的“突触”。但是,您只想通过取消选择进行选择;实际上并不进行安装。

做出选择后运行以下命令:

apt-get dselect-upgrade

两全其美。

答案3

aptitude基于-的包-{backup,restore},请参阅这个服务器错误答案。对于deborphan基于 { 的包备份,aptitude基于包恢复},请参阅博格丹·托科文科(等人)的建议

答案4

我注意到这是一个相当老的问题。用更现代的语气来回答这个问题,dselect 已经相当古老且过时了。 aptitude 在评估依赖关系方面比 dselect 和 apt-get 更加一致,而且作为奖励,如果您在不带参数的情况下调用 aptitude,您将拥有一个类似 dselect 的界面,效果要好得多。

aptitude 默认情况下不会安装,在 Debian 中你必须这样做:

apt-get install aptitude

相关内容