ROS takes the have many dependencies idea and says what if we do that but without acess to a modern package manager and just use apt. Painful.