Wie werden Repository-Details in apt angegeben?

Wie werden Repository-Details in apt angegeben?

Ich habe apt list --installedden Befehl ausgeführt und diese Ausgabe erhalten:

xterm/xenial,now 322-1ubuntu1 amd64 [installed]
xul-ext-ubufox/xenial,now 3.2-0ubuntu1 all [installed]
xz-utils/xenial,now 5.1.1alpha+20120614-2ubuntu2 amd64 [installed]
yelp/xenial,now 3.18.1-1ubuntu4 amd64 [installed]
yelp-xsl/xenial,now 3.18.1-1 all [installed]
zeitgeist-core/xenial,now 0.9.16-0ubuntu4 amd64 [installed]
zeitgeist-datahub/xenial,now 0.9.16-0ubuntu4 amd64 [installed]
zenity/xenial,now 3.18.1.1-1ubuntu2 amd64 [installed]
zenity-common/xenial,now 3.18.1.1-1ubuntu2 all [installed]
zip/xenial,now 3.0-11 amd64 [installed]
zlib1g/unknown,xenial-updates,now 1:1.2.8.dfsg-2ubuntu4.1 amd64 [installed]

Warum unknownund nicht bei xenialAktualisierung aus lokalem Repository?

Was ist dieses nowRepository?

Antwort1

unknown

Der unknownTeil stammt aus dem Eintrag für Suiteden Schlüssel in Releaseder Datei für ein Debian-Repository. Ich denke, Sie haben ein lokales Repository generiert, ohne die erforderlichen Schlüssel für die Release- (oder InRelease)-Datei richtig festzulegen, und deshalb aptwird angezeigt unknown.

Eine typische Standard-Release-Datei kann beispielsweise diese Einträge enthalten (aus InReleaseder Datei des offiziellen Ubuntu-Repositorys):

Origin: Ubuntu
Label: Ubuntu
Suite: zesty
Version: 17.04
Codename: zesty
Date: Wed, 12 Apr 2017  2:53:23 UTC
Architectures: amd64 arm64 armhf i386 ppc64el s390x

Überprüfendiese Abteilungdes Debian-Wikis für weitere Informationen zum Release-Dateiformat.

Und prüfedies ist zwar etwas alt, aber mein Lieblingsführerum ein richtiges lokales Ubuntu-Repository zu erstellen.

now

nowbezieht sich auf die Version des aktuell installierten (und damit als verfügbar betrachteten) Pakets. Die Informationen werden in /var/lib/dpkg/statusder Datei gespeichert. Ich habe diese Einträge inapt list --installed

zlib1g/zesty,now 1:1.2.11.dfsg-0ubuntu1 amd64 [installed]
zlib1g-dev/ubuntu-local,zesty,now 1:1.2.11.dfsg-0ubuntu1 amd64 [installed,automatic]
zsync/zesty,now 0.6.2-2ubuntu1 amd64 [installed]

Wie Sie sehen, zsyncist ein nowEintrag vorhanden, der bedeutet, dass es installiert und als solches verfügbar ist. Wenn Sie keine anderen Einträge sehen, nowbedeutet dies, dass Sie ein Paket installiert haben, das von keinem bekannten Repository neu installiert werden kann.

Hier ist noch einmal die Ausgabe apt policy zsyncdesselben Systems.

zsync:
  Installed: 0.6.2-2ubuntu1
  Candidate: 0.6.2-2ubuntu1
  Version table:
 *** 0.6.2-2ubuntu1 500
        500 http://bd.archive.ubuntu.com/ubuntu zesty/universe amd64 Packages
        100 /var/lib/dpkg/status
     0.6.2-1ubuntu1 500
        500 file:/mnt/Data/Software/Linux/Debian_Packages/xenial_debs2  Packages

Wie Sie sehen, /var/lib/dpkg/statuswurde es als Repo aufgeführt, zsyncwas bedeutet, dass es derzeit installiert ist.

verwandte Informationen