下列软件包起什么作用?

下列软件包起什么作用?

每个软件包的作用是什么?我正在安装 libmozjs-dev,它说需要删除以下软件包:

couchdb-bin desktopcouch evolution-couchdb gnome-user-guide python-desktopcouch python-desktopcouch-records ubuntu-desktop ubuntu-docs xulrunner-1.9.1 yelp

我看到一些是不言自明的,带有couchdb的是什么意思?如果我删除这些软件包,会对我的系统产生什么影响?

谢谢。

编辑:我在 Karmic。

答案1

我不会说它们与 Ubuntu One 明确相关。

CouchDB 是一个数据库。它是一种相当轻量、相当快速的存储简单数据的方法。应用程序可以使用它来存储数据。与 SQLite(比 CouchDB 更快)等相比,它的优势之一是可以更轻松地将大量记录转储为 JSON 并在另一端导入它们而不会发生冲突。您可以使用关系数据库来执行此操作,但这通常意味着在某些事务日志逻辑上分层,这在异步设置中仍然会导致问题。这意味着它可以更高效地轻松用于 Ubuntu One 等版本控制系统。

我认为我们有点偏离了正题。有问题的线索应该是ubuntu-desktop其中存在。它只是一个元包,但它包含大多数 Ubuntu 桌面系统的依赖项。如果您删除它,然后某些东西会自动删除,您可能会丢失大部分桌面。

xulrunner-1.9.1Firefox 的核心依赖项也存在冲突。

简而言之,libmozjs-dev它与您尝试安装它的任何系统都不兼容。我注意到,libmozjs-dev在过去的两个版本中,它已被删除,因此,如果您试图将其强行安装到 Lucid 或 Maverick (10.04/10.10) 中,我会立即停止并寻找另一种安装方法(即从 Mozilla 下载并自行编译)。

答案2

所有名称中带有 couch* 的软件包都与Ubuntu 一号.ubuntu-desktop是一个元包,它安装了 Ubuntu 中的所有标准包,你还会发现例如kubuntu-desktopxubuntu-desktop.gnome-user-guide是不言自明的、xulrunner与 Firefox 相关、ubuntu-docs是 Ubuntu 特定文档、yelp是 gnome 在线浏览器帮助。

您可以在以下位置找到更详细的描述Ubuntu 软件中心突触

答案3

与其他人所说的相反的xulrunner不是在最近的版本中,它不再是 Firefox 的依赖项。yelp但它是(GNOME 帮助浏览器)的依赖项,这可能是几个文档包也被删除的原因。

CouchDB 也依赖于xulrunnerJavaScript 引擎。UbuntuOne(部分)以 DesktopCouch 的形式使用 CouchDB(但其他应用程序当然也可以使用它)。

此外,其中包含的最后一个 Ubuntu 版本libmozjs是“Karmic”,我很确定它包含的功能在 中也可用xulrunner,所以也许您可以使用它来代替libmozjs

相关内容