在 Ubuntu(或其他版本的 Linux)上同时使用不同的包管理器是否有问题?例如,如果我使用 apt-get 安装某些程序,而使用 synaptic 安装其他程序,会不会很麻烦?
多年来我一直这样做,没有发生任何意外,但我希望能得到比我更有知识的人的安慰。
答案1
我的理解是突触和Ubuntu 软件中心apt-get
使用与和相同的底层命令dpkg
进行实际管理和安装。一个测试是使用一种方法(例如 apt-get)安装程序,并验证它是否在软件中心和 Synaptic 数据库中显示为已安装。
换句话说,突触和Ubuntu 软件中心是相关命令行工具的图形前端。
使用其中任何一种都应该没问题。
看此论坛帖子进行类似的讨论。
答案2
Ubuntu 上可用的大多数图形工具只是 apt 的前端(muon、synaptic、aptitude、Ubuntu 软件中心等都属于这一类)。有了它们,您永远不会遇到问题。但是,它们不能同时运行,因为它们会锁定本地 apt 文件 - 这意味着您必须关闭 aptitude 才能运行 synaptic。
但是,安装完全不同的包管理器(如 rpm 或 portage)并非不可能。如果安装了多个包管理器,如果不采取特殊预防措施,您可能会遇到问题,因为它们不知道彼此安装的文件,可能会覆盖或删除它们。