apport-bug are actually the same package Apport. When you initiate
apport-bug without any additional parameters, one of the following Apport user-interfaces is called, depending on the desktop environment:
Apport User interfaces for filing bugs
apport-gtk - GTK GUI for reporting crash-type bugs in Unity and GNOME.
apport-kde - KDE GUI for reporting crash-type bugs in KDE.
apport-cli - command-line front-end for reporting crashes and is intended for use on servers. You can also use it to report bugs if the crash happens offline.
Do note that Apport is NOT enabled by default. You have to manually enable it in order to report crash-type bugs:
You can also report issues other than application crashes using any of the above tools with an additional parameter
-f. It is not necessary to enable Apport for reporting non-crash issues. See manual page for
apport-cli for more information.
Other Apport utilities
apport-collect - Used to collect and attach essential debugging data to an existing bug report. Generally used in case of bugs filed against Linux kernels. You should not be using this unless you are the original bug reporter or one of the kernel developers explicitly asks you to do so. See manual page for
apport-collect for more information.
All 12.04 systems, including desktop and server, have an "Ubuntu Error Reporting" daemon called whoopsie. It, along with apport, is part of the Ubuntu error tracker project. While it isn't one of the tools that allow you to report bugs, it is part of the system that processes the bug reports.
Debian bug reporting tools
There also exists
reportbug which helps you file bug directly in Debian bug tracker from an Ubuntu system. However,
reportbug is not installed by default in Ubuntu and can be installed by issuing this command in a terminal:
sudo apt-get install reportbug