Список установленных пакетов Debian - но с изюминкой - PullRequest
0 голосов
/ 02 сентября 2010

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

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

Есть идеи?

1 Ответ

2 голосов
/ 02 сентября 2010

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

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

...