Есть ли способ узнать, было ли какое-либо приложение установлено через Snap, из PPA, через загруженный deb или из стандартного репозитория?
На данный момент, На моем ноутбуке Focal 20.04 установлен Zoom. Пытаюсь понять, как я его изначально установил, но эта проблема возникает у меня довольно часто. Либо это проприетарное приложение (например, Slack или Dropbox), и я хочу его обновить, либо приложение предупреждает меня, что доступна более новая версия (Keepass), и я хочу дважды проверить, что я установил из репозитория, и могу просто дождаться репо, подлежащее обновлению.
Если бы мне пришлось угадывать, я бы сказал, что, скорее всего, я установил Zoom из загруженного .deb
, но я не знаю, как это проверить. Я не думаю, что установил Slack из .deb
.
Я попытался последовать некоторым предложениям на Как мне узнать, из какого репозитория взят пакет? , но результаты неоднозначны. Например, нет результата apt policy
для Slack:
amanda@rajje:~$ apt policy slack
slack:
Installed: (none)
Candidate: 1:0.15.2-9
Version table:
1:0.15.2-9 500
500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu focal/universe i386 Packages
Предположительно потому, что я установил его из программного обеспечения Ubuntu, поэтому это Snap:
Если я попробую apt policy
для приложения, с которым, как мне известно, я не занимался никаким обезьянами, я вижу список репозиториев.Могу ли я предположить, что это означает, что я установил из репозитория?
amanda@rajje:~$ apt policy emacs
emacs:
Installed: 1:26.3+1-1ubuntu2
Candidate: 1:26.3+1-1ubuntu2
Version table:
*** 1:26.3+1-1ubuntu2 500
500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu focal/universe i386 Packages
100 /var/lib/dpkg/status
И если репозиторий не отображается, означает ли это, что я установил из загруженного пакета?
amanda@rajje:~$ apt policy zoom
zoom:
Installed: 5.0.403652.0509
Candidate: 5.0.403652.0509
Version table:
*** 5.0.403652.0509 100
100 /var/lib/dpkg/status