These can be a good way to browse by category and discover new software.
Often, however, the quickest and most effective way to locate a package is to search with command-line tools.
When deciding what to install, it's often helpful to read detailed descriptions of packages.
Along with human-readable text, these often include metadata like version numbers and a list of the package's dependencies.
APT commands operate as a front-end to the lower-level command.
Free BSD also offers the Ports Collection, a local directory structure and tools which allow the user to fetch, compile, and install packages directly from source using Makefiles.
When configuring servers or development environments, it's often necessary look beyond official repositories.
Most modern Unix-like operating systems offer a centralized mechanism for finding and installing software.
Software is usually distributed in the form of packages, kept in repositories.
It's usually much more convenient to use , but occasionally a pre-compiled package is unavailable, or you may need to change compile-time options.
Most systems keep a local database of the packages available from remote repositories.
The RPM utility allow you to install, upgrade, remove, query & verify the packages on Linux system/server. RPM package built with required libraries and dependency which will not conflicts other packages were installed on your system.