Как сопоставить то, что я вижу в «Ubuntu Software», с записями dpkg/apt?

Как сопоставить то, что я вижу в «Ubuntu Software», с записями dpkg/apt?

Я вижу приложение "Document Viewer" в разделе "Installed" в "Ubuntu Software". Я хотел бы узнать, какой двоичный файл вызывается или на какую запись в dkpg/snap/apt ссылается (это "docview"? "doc_view"? "docviewer"?), когда я нажимаю на это, чтобы я мог найти запись с помощью таких инструментов, как dpkg/apt/snap, и посмотреть, на что она указывает.

Все ответы, которые я получаю в Интернете на подобные вопросы, указывают на использование dpkg/apt/snap — во всех этих случаях имя пакета не может содержать пробелов и нормализуется.

Что-то вроде того, что можно сделать (в Windows) - щелкнуть правой кнопкой мыши по пункту Программы -> MyApp -> Сведения -> Файл программы (что покажет вам расположение .exe-файла, на который указывает).

решение1

Пока не будет найден лучший ответ... Список программного обеспечения, который можно увидеть на Installedвкладке, Ubuntu Softwareпохоже, взят из *.desktopфайлов в папке /usr/share/applications. Поиск в этой папке соответствующей записи:

# cd /usr/share/applications
# grep "Document Viewer" *.desktop
evince.desktop:Name=Document Viewer

Файл evince.desktopсодержит TryExecстроку Exec, указывающую на нужный нам двоичный файл.

TryExec=evince
Exec=evince %U

В этих записях не указан полный путь, поэтому я предполагаю, что базовый механизм будет сверяться с PATH среды выполнения, чтобы найти двоичный файл.

Связанный контент