Co klasyfikuje aplikację jako „zainstalowaną” w Ubuntu?


10

Chciałbym wiedzieć, co powoduje, że Ubuntu i / lub Synaptic rozpoznaje zainstalowany program.

  • Czy istnieje odpowiednik rejestru systemu Windows, w którym aplikacja musi mieć wpis?
  • Czy program musi zostać zainstalowany z pakietu deb. *, Aby zostać sklasyfikowanym jako zainstalowany i pokazać się w Synaptic?
  • A gdzie zwykle przechowywane są pliki dla zainstalowanego programu? Wiem, że pliki konfiguracyjne są przechowywane, /home/x/ale niewiele więcej.

Odpowiedzi:


9

dpkg, poprzez apt lub aptitude, przechowuje bazę danych zainstalowanego oprogramowania /var/lib/dpkg/status.

Możesz dowiedzieć się więcej na ten temat tutaj .

Moja odpowiedź oparta jest na odpowiedzi udzielonej w tej dyskusji na forum .

Jak zauważył @psusi, ponieważ apt i aptitude są tylko front-endami do dpkg, tak naprawdę dpkg śledzi pakowanie.


Drugi link (techbu) jest zepsuty.
josircg

APT jest rzeczywiście nakładką na dpkg, ale dodaje także ogromną funkcjonalność, taką jak możliwość łączenia się z repozytoriami i sprawdzania zaktualizowanych pakietów, utrzymywania listy dostępnych pakietów itp. Gdybyśmy mieli tylko dpkg, d wszyscy powinniśmy pobierać własne pliki .deb i instalować je ręcznie wraz ze wszystkimi ich zależnościami. To powiedziawszy, to rzeczywiście dpkg utrzymuje listę zainstalowanych pakietów. APT to warstwa na wierzchu, która utrzymuje listę dostępnych pakietów i pozwala na ich instalację i rozwiązywanie zależności.
thomasrutter
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.