元包和包之间有什么区别?


Answers:


21

这些软件包不包含实际的软件,它们仅取决于要安装的其他软件包。

重要的是要注意,删除元软件包不会删除已安装的软件包:

当通过删除或清除其任何一个或多个基础依赖项自动删除元软件包时,该元软件包的“依赖”列表中的所有其他软件包仍会安装在系统上。

您可以通过拉(例如)ubuntu-desktop查看典型的meta包的结构:

apt-get source ubuntu-desktop

然后查看结构,您将找到每个meta-package推荐的软件包列表,以及将它们放在一起的结构debian/rules

参考文献:


1
那更新呢?如果我更新了元包,依赖项是否也会更新?
Kit Ho

元软件包的依赖关系永远不会成为元软件包吗?
Sajuuk

8

元软件包是指向一个或多个现有软件包的链接。因此它们本质上是一个安装其他软件包的脚本。

例如:软件包ubuntu-desktop安装ubuntu的默认UI所需的所有软件包。但是,卸载相同的产品并不能卸载其依赖项


2

元软件包引入了其他软件包,根据定义,该软件包不应做其他任何事情。

包通常具有某种内容(文件,应用程序,文档,脚本等)。


2

简而言之,除了空文档外,元包中什么都没有。它唯一拥有的是元数据,这意味着它可以具有依赖项或冲突等。


0

元软件包不是您的常规软件包。这是始终安装最新软件包的一种方法。例如,在ubuntu'emacs'metapackage上始终安装emacs的最新可用版本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.