使用 aptitude 安装 Wine

使用 aptitude 安装 Wine

我正在尝试在 Ubuntu Precise 上安装 Wine。我习惯使用aptitude进行包管理,所以我尝试使用它来安装 Wine。当我这样做时,系统提示我必须解决依赖关系,最终导致我卸载了 21 个包!但是,当我尝试使用 进行安装时apt-get,它似乎运行正常。

发生了什么事?如果我通过 Wine 安装,它能正常工作吗apt-get?它会崩溃吗aptitude?为什么会发生这种情况?

答案1

我认为“aptitude”在下载和安装 wine 之前实际上运行了与“apt-get autoremove”相当的程序。它首先尝试删除它认为不再使用的依赖项,但不知何故它对 wine 的安装造成了干扰。

另一方面,“apt-get” 不需要这个。只有您通过运行“apt-get autoremove”明确指示它时,它才会删除未使用的依赖项。

“aptitude” 无疑比“apt-get” 功能丰富一些,但是如果您通过“apt-get” 获得了所需的结果,我认为没有理由不使用它。

而且在我看来,“apt-get”不应该破坏“aptitude”。

答案2

aptitude记住哪些包是明确请求的,哪些包只是由于依赖关系而安装的。当不再需要未明确请求的包时,它将自动卸载它们。

apt-get将明确请求的包及其依赖项视为相同。

所以最好使用aptitude,这有助于保持系统清洁。

相关内容