A distribution apparatus includes a storing unit configured to store in a
storage medium information about firmware used in an image forming
apparatus associated with information about a printer driver that
corresponds to the firmware, an acquisition unit configured to acquire
information about a printer driver in a terminal apparatus, a first
distribution unit configured to distribute a printer driver corresponding
to firmware which a user instructs to distribute, based on the
information acquired by the acquisition unit and the information stored
by the storing unit, and a second distribution unit configured to
distribute the firmware which the user instructs to distribute.