2010-09-02 5 views
0

У меня есть старый ящик Debian, который я использовал в течение длительного периода времени, который больше не будет загружаться чисто, поэтому я вытащил новый компакт-диск Ubuntu Live, чтобы дать ему второй шанс в жизни. Я создал резервные копии всех моих файлов, но теперь хочу просмотреть, какие пакеты я установил. Проблема. Похоже, что поддерживающие dpkg только ожидают, что человек сделает это от рассматриваемой операционной системы, а не от паразитного Live CD. Конечным результатом является полное отсутствие результатов Google, как это сделать.Список установленных пакетов Debian - но с завихрением

Я собираюсь выяснить, какие файлы dpkg читает с учетом опции -list, а затем пересадки соответствующих файлов, но я бы предпочел, чтобы там был лучший вариант, чем то, что я планирую делать.

Любые идеи?

ответ

2

Все, что вам нужно сделать, это chroot в файловую систему, которую вы создали, и запустите dpkg -la оттуда. Вы также можете сделать dpkg -la --root=/your/backup/dir без chrooting.

Если неудобно извлекать файловую систему таким образом, чтобы вы могли в нее вставлять, то файл, который вы ищете, - /var/lib/dpkg/status. Формат довольно понятен; пакеты, которые установлены, будут указаны как Status: install ok installed.

Смежные вопросы