每个软件包的作用是什么?我正在安装 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.1
Firefox 的核心依赖项也存在冲突。
简而言之,libmozjs-dev
它与您尝试安装它的任何系统都不兼容。我注意到,libmozjs-dev
在过去的两个版本中,它已被删除,因此,如果您试图将其强行安装到 Lucid 或 Maverick (10.04/10.10) 中,我会立即停止并寻找另一种安装方法(即从 Mozilla 下载并自行编译)。
答案2
所有名称中带有 couch* 的软件包都与Ubuntu 一号.ubuntu-desktop
是一个元包,它安装了 Ubuntu 中的所有标准包,你还会发现例如kubuntu-desktop
,xubuntu-desktop
.gnome-user-guide
是不言自明的、xulrunner
与 Firefox 相关、ubuntu-docs
是 Ubuntu 特定文档、yelp
是 gnome 在线浏览器帮助。
您可以在以下位置找到更详细的描述Ubuntu 软件中心或突触。
答案3
与其他人所说的相反的xulrunner
是不是在最近的版本中,它不再是 Firefox 的依赖项。yelp
但它是(GNOME 帮助浏览器)的依赖项,这可能是几个文档包也被删除的原因。
CouchDB 也依赖于xulrunner
JavaScript 引擎。UbuntuOne(部分)以 DesktopCouch 的形式使用 CouchDB(但其他应用程序当然也可以使用它)。
此外,其中包含的最后一个 Ubuntu 版本libmozjs
是“Karmic”,我很确定它包含的功能在 中也可用xulrunner
,所以也许您可以使用它来代替libmozjs
?