Есть ли способ узнать, было ли какое-либо приложение установлено через Snap, из PPA, через загруженный deb или из стандартного репозитория?
На данный момент у меня установлен Zoom на моем ноутбуке Focal 20.04. Я пытаюсь выяснить, как я изначально установил его, но у меня довольно часто возникает эта проблема. Либо это проприетарное приложение (например, Slack или Dropbox), и я хочу его обновить, либо приложение предупреждает меня о том, что доступна более новая версия (Keepass), и я хочу перепроверить, что я установил из репозитория, и могу просто подождать репо для обновления.
Если бы мне пришлось угадывать, я бы сказал, что, скорее всего, я установил Zoom из загруженного .deb
, но я не уверен, как проверить. Я не думаю, что установил Slack из .deb
.
Я пытался следовать некоторым предложениям на Как узнать, из какого репозитория пришел пакет? но результаты неоднозначны. например нет удачная политика
результат для Slack:
amanda@rajje:~$ неэффективная политика
слабина:
Установлено: (нет)
Кандидат: 1:0.15.2-9
Таблица версий:
1:0.15.2-9 500
500 http://us.archive.ubuntu.com/ubuntu focus/universe amd64 Пакеты
500 http://us.archive.ubuntu.com/ubuntu focus/universe Пакеты i386
Предположительно, потому что я установил его из Ubuntu Software, так что это Snap:

Если я попытаюсь удачная политика
для приложения, с которым, как я знаю, я ничего не делал, я вижу список репозиториев. Могу ли я предположить, что это означает, что я устанавливал из репозитория?
amanda@rajje:~$ подходящая политика emacs
емакс:
Установлено: 1:26.3+1-1ubuntu2
Кандидат: 1:26.3+1-1ubuntu2
Таблица версий:
*** 1:26.3+1-1убунту2 500
500 http://us.archive.ubuntu.com/ubuntu focus/universe amd64 Пакеты
500 http://us.archive.ubuntu.com/ubuntu focus/universe Пакеты i386
100 /var/lib/dpkg/статус
И если репозиторий не отображается, означает ли это, что я установил из загрузки пакета?
amanda@rajje:~$ apt policy zoom
зум:
Установлено: 5.0.403652.0509
Кандидат: 5.0.403652.0509
Таблица версий:
*** 5.0.403652.0509 100
100 /var/lib/dpkg/статус