我听说有些包裹被归类为元包。所以现在我想知道元包和包之间有什么区别?
答案1
从https://help.ubuntu.com/community/MetaPackages:
这些包不包含实际的软件,它们只是依赖于其他要安装的包。
需要注意的是,删除元包不会删除它安装的包:
[...] 当一个元包通过删除或清除其一个或多个底层依赖项而被自动删除时,元包的依赖列表中的所有其他包仍然安装在系统中。
您可以通过拉取来查看典型元包的结构(例如)ubuntu-desktop
:
apt-get source ubuntu-desktop
查看结构,您会发现每个元包推荐的包列表,以及将它们放在一起的结构debian/rules
。
参考:
答案2
元包是指向现有包的链接。因此,它们本质上是安装其他包的脚本。它们将包作为依赖项保留
例如:该软件包ubuntu-desktop
安装了 Ubuntu 默认 UI 所需的所有软件包。但卸载该软件包并不会卸载其依赖项
答案3
元包引入了其他包,并且根据定义不应该执行任何其他操作。
包通常包含某种内容(文件、应用程序、文档、脚本等)。
答案4
元软件包不是常规软件包。它是一种始终安装软件最新软件包的方法。例如,在 ubuntu 上,“emacs”元软件包始终安装最新可用的 emacs 版本。