it-swarm.com.de

Worum geht es in der Datei / var / lib / dpkg / status und warum brauche ich sie?

Ich bin neu in Ubuntu. Ich habe eine vertrauenswürdige Version. Ich verstehe die Bedeutung des Dateistatus nicht. Ich habe es herausgefunden, indem ich den Befehl ausgeführt habe:

apt-cache policy postgresql-9.6

und ich habe diese Ausgabe bekommen:

postgresql-9.6:
  Installed: (none)
  Candidate: (none)
  Version table:
     9.6.2-1.pgdg14.04+1 0
        100 /var/lib/dpkg/status

Was bedeutet "Break" und "Replace" in der Datei/var/lib/dpkg/status?

2
Glori P.

Einige Details finden Sie unter https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_the_dpkg_command

Soweit ich das beurteilen kann, enthält die Statusdatei (natürlich) Statusinformationen zu Paketen.

Ausgehend von meiner eigenen Statusdatei scheinen die meisten Pakete den Status "Install OK Installed" zu haben (ich habe Tausende von diesen gefunden). Ich gehe davon aus, dass dies bedeutet, dass diese Pakete ordnungsgemäß installiert sind. Ich habe ein paar Dutzend Pakete, die ein anderes Paket haben.

2
allyourcode

Ich kam auf diese Frage, als ich herausfinden musste, von welchem ​​Repository die angegebene Version stammt, und es sieht so aus, als würde /var/lib/dpkg/status das aktuell installierte Paket bedeuten, und im OP-Beispiel zeigt es, dass die Version installiert ist, aber derzeit von keiner verfügbar ist Repository.

Diese Ausgabe erhalte ich, wenn das Paket verfügbar ist:

# apt-cache policy dpkg
dpkg:
  Installed: 1.16.18
  Candidate: 1.16.18
  Version table:
 *** 1.16.18 0
        500 http://repo/mirror/debian/ wheezy/main AMD64 Packages
        100 /var/lib/dpkg/status
     1.16.17 0
        500 http://repo/mirror/debian/ wheezy-security/main AMD64 Packages
1
che