Frage

Ich habe eine alte Debian-Box, dass ich stark über einen langen Zeitraum, das wird nicht mehr booten sauber verwendet, so zog ich eine neue Ubuntu-Live-CD heraus, dass es im Leben eine zweite Chance zu geben. Ich wich alle meine Dateien, aber jetzt will ich überprüfen, welche Pakete ich installiert hatte. Problem: Es scheint, dass der dpkg Maintainer erwarten nur eine Person dieses in Frage aus dem Betriebssystem zu tun, anstatt eine parasitäre Live-CD. Das Endergebnis ist ein völliger Mangel an Google Ergebnisse, wie dies zu tun.

Ich werde herausfinden, um zu versuchen, die dpkg-Dateien die Option --list gegeben liest, und dann die richtigen Dateien verpflanzen, aber ich würde es vorziehen, als eine bessere Option zu sein, was ich plane zu tun.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Alles, was Sie tun müssen, ist chroot in das Dateisystem Sie gesichert und laufen dpkg -la von dort. Sie können auch dpkg -la --root=/your/backup/dir tun, ohne chrooten.

Wenn es unbequem das Dateisystem in einer Art und Weise zu extrahieren, die man hinein chroot lässt, dann wird die Datei nach dem Sie suchen ist /var/lib/dpkg/status. Das Format ist ziemlich selbsterklärend; Pakete, die installiert sind, wird als Status: install ok installed aufgeführt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top