According to its man page, "terminfo is a data base
describing terminals, used by screen-oriented programs...".
It defines a generic set of control sequences (escape codes) used
to display text on terminals, and makes possible support for
different terminal hardware without the need for special drivers.
The terminfo libraries are located in
/usr/share/terminfo on modern Linux distributions.
The terminfo database has largely supplanted the older termcap and the totally obsolete termlib ones. This is usually of no concern for program installation except when dealing with a package that requires termcap.
Most Linux distributions now use terminfo, but still
retain the older termcap libraries for compatibility with legacy
applications (see /etc/termcap). Sometimes there is
a special compatibility package that needs to be installed to
facilitate use of termcap linked binaries. Very occasionally, an
#define termcap statement might need to be commented out
of a source file. Check the appropriate doc files for your
particular distribution for definitive information on this.