Gentoo Linux uses Portage for package management and software installation. Portage allows for compiling packages from source code with customizable build options. It features USE flags to selectively include features, parallel builds, binary package support, and tools that make maintenance and upgrades easy. Ebuilds define how to build and install packages and have evolved through several EAPI stages to support new features.