Question: what is the difference between software and package?
Answer: Packages are only simple ways to compile (build) programs. Just to make things clear, a software is a tool that makes the communication between the user and the hardware.