[linux-l] Verständnis des Update-Prozesses von APT

Pascal Bernhard pascal.hasko.bernhard at googlemail.com
Do Feb 28 01:22:14 CET 2013


Hallo Linux'er,

ich stehe vor der Herausforderung einem Linux-Einsteiger zu erklären,
was genau apt-get update etc. macht. Gut, APT gleicht die lokale
gespeicherten Informationen zu Software-Paketen mit jenen auf den
entsprechenden Servern laut /etc/apt/sources.list bzw. die
Repository-Dateien unter /etc/apt/sources.d ab und meldet dann zurück,
welche Pakete geupdatet werden können. Soweit glaube ich, das System zu
verstehen.

Wo aber holt APT die "lokalen" Infos her? Also welche Pakete installiert
sind, und vor allem welche Paketversionen ihm aktuell (also ohne Kontakt
mit den Servern) bekannt sind. Eine eher flüchtige Internetrecherche hat
nur begrenzt Antworten hierfür geliefert.

In der Datei /etc/apt/listchanges.conf wird auf die Datenbank(?)
/var/lib/apt/listchanges.db
verwiesen in Zeile 5:
  save_seen=/var/lib/apt/listchanges.db
Holt APT seine Informationen aus dieser Datenbank? Falls ja, kann ich
mir den Inhalt auch selbst anschauen? Wie würde ich das denn anstellen?

Ich bin laut Wikipedia-Artikel
(https://en.wikipedia.org/wiki/Advanced_Packaging_Tool) zu APT zudem auf
das Verzeichnis /var/lib/apt/lists gestoßen, wo laut der Allwissenden
Müllhalde "Statusinformationen zu jeder gemäß den
Repository-Einstellungen berücksichtigten Paketquelle" gespeichert
werden. In den einzelnen dort vorhandenen Dateien stehen Informationen
zu Paketen und deren Versionsnummern, aber grob geschätzt dürften diese
Dateien nicht alle für Debian verfügbaren Paket abdecken. Täusche ich
mich in diesem Punkt?


Mich würde auch interessieren, wie YUM das macht. Grundsäztlich dürfte
es da doch keine allzu großen Unterschiede mit APT geben, oder?

Vielen Dank für Eure Hinweise,

Pascal




-- 
______________________________________________________________
Pascal Bernhard
Schwalbacher Straße 7
12161 Berlin
Germany

Phone: +49 (0)30     32 66 58 00
Mobile: +49 (0)177   88 10 80 2

Das Leben ist ungerecht, aber denke daran, nicht immer zu Deinen Ungunsten
(John F. Kennedy)

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 294 bytes
Beschreibung: OpenPGP digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20130228/37c965e5/attachment.sig>


Mehr Informationen über die Mailingliste linux-l