apt-get、aptitude和synaptic混合使用可能出现的问题

Göd*_*del 12 package-management aptitude synaptic apt

尽管 aptitude 和 synaptic 都是 APT 的前端(我自己只坚持使用 apt-get),但每个可用的 dpkg/APT 前端的特性在它们互换使用时似乎会引起问题和混淆。尤其是初学者——他们倾向于更频繁地进行复制和粘贴,从而或多或少地相同地执行 apt-get 和 aptitude 命令——可能会发现一些情况令人困惑。

请列出混淆时可能出现的问题,以及在不得不依赖多个包装经理时应避免的提示。

enz*_*tib 3

据我所知,不同的包管理器对于自动安装哪些包可能有不同的看法,或者至少以前是这样,不确定现在是否如此。

这可能会对 autoremove 子命令产生影响(请注意,aptitude 没有 autoremove 子命令,但会自动执行 autoremove)。

因此,人们可能会闲置一些无用的软件包,但这并不是什么大问题。

此外,他们可能对哪些软件包被阻止有不同的看法,但这对于经常不使用此功能的普通用户来说不应该是问题。

依赖关系和冲突解决算法或多或少是等效的,所以总之,我认为用户可以混合使用不同的包管理器,而不必担心破坏某些东西。


csg*_*eek 2

apt-get 和 aptitude 实际上使用相同的后端。如果使用 apt-get 安装软件包, aptitude 将被阻止,反之亦然。

aptitude 在解决冲突和清理方面稍好一些,但最终,如果您使用 aptitude、synaptic 或 apt-get,您将执行相同的任务.. 这只是用户偏好的问题。

  • 呃,他们只是使用相同的锁定文件 (4认同)