
Мне бы хотелось узнать, почему Ubuntu и/или Synaptic распознают программу как установленную.
- Существует ли эквивалент реестра Windows, в котором приложение должно иметь запись?
- Должна ли программа быть установлена из пакета .*deb, чтобы она была классифицирована как установленная и отображалась в Synaptic?
- А где обычно хранятся файлы установленной программы? Я знаю, что хранятся файлы конфигурации,
/home/x/
но не более того.
решение1
dpkg через apt или aptitude хранит базу данных установленного программного обеспечения в формате /var/lib/dpkg/status
.
Вы можете узнать больше об этомздесь.
Мой ответ основан на ответе, данном в этомобсуждение на форуме.
Как отметил @psusi, поскольку apt и aptitude — это всего лишь интерфейсы для dpkg, на самом деле именно dpkg отслеживает пакетирование.