I see in your posts that you do a lot with Rust and biology. Broadly, the same way you can use the tool "cargo install" to fetch a bunch of dependency crates from one source and be sure their versions can all run well together and update together, I can use the tool "apt install" to do the same for applications.
The concept is called a "package manager" and it greatly helps me achieve a concept called "reproducible builds", as I gradually migrate the work toward a package manager for reproducible builds called "Nix".
https://en.wikipedia.org/wiki/Package_manager
https://en.wikipedia.org/wiki/Reproducible_builds
https://en.wikipedia.org/wiki/Nix_(package_manager)