Что классифицирует приложение как «установленное» в Ubuntu?

10

Я хотел бы знать, что заставляет Ubuntu и / или Synaptic распознавать программу как установленную.

  • Есть ли эквивалент реестра Windows, в который приложение должно иметь запись?
  • Нужно ли устанавливать программу из пакета deb. *, Чтобы она классифицировалась как установленная и отображалась в Synaptic?
  • А где обычно хранятся файлы для установленной программы? Я знаю, что файлы конфигурации хранятся, /home/x/но не более того.
fouric
источник

Ответы:

9

dpkg, через apt или aptitude хранит базу данных установленного программного обеспечения в /var/lib/dpkg/status.

Вы можете узнать больше об этом здесь .

Мой ответ основан на ответе, полученном в ходе этого обсуждения на форуме .

Как указал @psusi, поскольку apt и aptitude являются лишь интерфейсом для dpkg, именно dpkg отслеживает упаковку.

Кристиан Вьельма
источник
2-я ссылка (techbu) не работает.
josircg
APT действительно является интерфейсом к dpkg, но также добавляет огромный набор функциональных возможностей, таких как возможность подключения к репозиториям и проверки обновленных пакетов, ведения списка доступных пакетов и т. Д. Если все, что у нас было, это dpkg, то мы ' Все мы будем загружать наши собственные файлы .deb и устанавливать их вручную вместе со всеми их зависимостями. Тем не менее, это действительно dpkg, который поддерживает список установленных пакетов. APT - это слой поверх него, который поддерживает список доступных пакетов и позволяет устанавливать их и разрешать зависимости.
Томасруттер