I don't think there is a tar file containing all the external dependencies; however, it shouldn't be too hard to generate one yourself. As you have already pointed out, you can use rosdep satisfy <packages> to generate a list of required packages that have not been installed yet. (Or use rosdep depdb <packages> to get a list of all the packages, even those that have been installed.)