Как я могу получить полный список программного обеспечения, установленного на неработающей системе, с диска, установленного на новом?

Моя материнская плата внезапно умерла, но это была старая машина (бегущая natty). Поэтому я собрал новую систему Ubuntu с чистой установкой 14.04 (то же имя пользователя) и смонтировал старый диск (с полной файловой системой) в качестве вторичного устройства.

Как я могу получить полный список программного обеспечения, установленного на старой машине, с диска, установленного на новом?

  • перенести все логические тома (включая swap и /) на новый диск
  • Инструмент для переноса конфигурации службы
  • Как скопировать настройки с одной машины на другую?
  • Как перейти из CentOS в RHEL?
  • Полностью удалить остатки sysvinit
  • Как настроить систему отказоустойчивости в CentOS 6.0
  • Сценарии миграции процессов
  • Получение нового сервера. Как мне все переместить?
  • 2 Solutions collect form web for “Как я могу получить полный список программного обеспечения, установленного на неработающей системе, с диска, установленного на новом?”

    Установите старый диск, например, под /mnt/old а затем выполните:

      dpkg --root-dir /mnt/old --get-selections | grep -F ' install' ' | cut -f 1 

    dpkg имеет встроенные средства для установки / списка / деинсталляции в файловой системе, не основанной непосредственно под / .

    Вы должны загрузиться через linux Live, затем chroot до старого linux, затем:

     dpkg -l "*" |grep ^ii |awk {'print $2'} 
    Linux и Unix - лучшая ОС в мире.