meta package:翻译为元软件包
package group:翻译为软件包组
概念的提出
在使用linux系统时,为了实现某个功能,需要安装一系列的软件包,每个软件包都需要安装一次,为了简化这个过程,就由软件打包器定义了特殊的元软件包,为了补充元软件包无法实现的场景,就又提出了特殊的软件包组的概念,通过安装元软件包或者软件包组,可以达到安装一系列相关软件的目的。
元软件包和软件包组的区别
对比 | 元软件包 | 软件包组 |
---|---|---|
定义 | 一个空的软件包,将实现某个功能的一系列软件包定义为该空软件包的依赖 | 一个软件列表,将实现某个功能的一系列软件包定义到一个安装列表中 |
安装 | 安装方法和普通软件包一样 | 安装软件包组时可以选择安装哪些软件包 |
删除 | 删除方法和普通软件包一样 | 软件包组仅仅是一个软件列表,所以无法删除一个软件包组,pacman -R groupname 会尝试删除软件包组中的所有软件 |
自动安装 | 新加入的软件包在更新时会自动安装 | 新加入软件包组的软件不会在更新时自动安装 |
安装部分软件 | 无法选择安装元软件包依赖的部分软件 | 可以选择安装组中的部分软件 |
删除部分软件 | 只有删除了元软件包之后,才能删除其依赖的软件包 | 可以选择仅删除软件包组中的部分软件 |
网友评论