尽管 aptitude 和 synaptic 都是 APT 的前端(我自己只坚持使用 apt-get),但每个可用的 dpkg/APT 前端的特性在它们互换使用时似乎会引起问题和混乱。尤其是初学者——他们倾向于更频繁地进行复制和粘贴,从而或多或少地执行 apt-get 和 aptitude 命令——可能会发现某些情况令人费解。
请列出混合在一起时可能出现的问题,以及在必须依赖多个包装管理器时避免的提示。
尽管 aptitude 和 synaptic 都是 APT 的前端(我自己只坚持使用 apt-get),但每个可用的 dpkg/APT 前端的特性在它们互换使用时似乎会引起问题和混乱。尤其是初学者——他们倾向于更频繁地进行复制和粘贴,从而或多或少地执行 apt-get 和 aptitude 命令——可能会发现某些情况令人费解。
请列出混合在一起时可能出现的问题,以及在必须依赖多个包装管理器时避免的提示。
据我所知,不同的包管理器可能对自动安装哪些包有不同的看法,或者至少在一段时间之前是这样,但不确定是否是这样。
这可能会对 autoremove 子命令产生影响(请注意 aptitude 没有 autoremove 子命令,但会自动执行 autoremove)。
所以一个人可以有无用的包裹,无论如何都不是什么大问题。
此外,他们可以对哪些软件包被阻止有不同的看法,但这对于经常不使用此功能的普通用户来说应该不是问题。
依赖关系和冲突解决算法或多或少是等效的,所以总而言之,我认为用户可以混合使用不同的包管理器,而不必担心破坏某些东西。
apt-get 和 aptitude 确实使用相同的后端。如果某些东西正在使用 apt-get 安装软件包,则 aptitude 将被阻止,反之亦然。
aptitude 在解决冲突和自行清理方面稍好一些,但最终,如果您使用 aptitude、synaptic 或 apt-get,您正在执行相同的任务.. 这只是用户偏好的问题。