Package manager for Portentax8

Was wondering if the portenta can use a package manager? For example I wanted to install ROS onto a portenta x8 and try and make this work to merge PX4 onto the board considering it has an STM chip that can potentially be connected to sensors.

I think that it would be best to use containers for your development and applications.

The M7 on the STM chip seems to be reserved for IO management and managing comms between the STM M4 and i.MX8M A53. However, this can be customised by advanced users.

The datasheet for the board says that the M4 has been included for machine control. I have not used this for anything else yet. Comms between the M4 and i.MX8M are initiated by the 8M (container) hosted application, which kind of removes the sense of "real time" communication.

ROS docker image can be found here:
https://hub.docker.com/_/ros/