What is a software repository?

A. A server that acts like a central storage location for packages
B. A package manager used in Ubuntu
C. An open-source graphical editor
D. A package manager used in Windows