1. To take software from the distribution files, which can be on CD-ROM, DVD, or on a remote networked computer (often accessed via the Internet), and place it in its permanent location from where it will be executed. The installation process is not just a straight copy as it involves unpacking compressed files, configuring the software to suit its environment, registering the new software components with the operating system, and perhaps allowing the installer to choose how much of the software to install. A typical installation program will offer choices of minimum, custom, or full installations.
2. To fit new hardware features to a computer.