Software "release" means that it is released to the public for use. Usually after completion of testing and beta phase.
“Deployment” is when software is physically put into production (or a test system).
"Installation" means an automatic deployment method.