MatePackage是Linux的一个文件管理系统的概念。是ROS中的一个虚包,里面没有实质性的内容,但是它依赖了其他的软件包,通过这种方法可以把其他包组合起来。例如我们通过sudo apt-get install roskinetic-desktop-full 命令安装的ros就是一个虚包。
我们可以认为它是一本书的目录索引,告诉我们这个包集合中有哪些子包,并且该去哪里下载。
例如Navigation这个package就是一个MatePackage,这个文件夹下面package.xml中的内容就是所依赖的包的名字。这样做的好处就是方便用户的安装,我们只需要这一个包就可以把其他相关的软件包组织到一起安装起来。
下面是一些常见的MetaPackage: