Список установленных пакетов только с образа диска

Моя Raspberry работает с Raspbian, но я хотел бы узнать, какие пакеты я установил на эту SD-карту. Есть ли способ обнаружить это без фактической загрузки системы?

  • Что означает deb-src в sources.list?
  • Могу ли я игнорировать статусы установки невыполненных пакетов?
  • Как установить инструменты, пакеты в Linux 3.0.8 armv7l?
  • OpenJDK7 JRE 32-бит на Debian Stretch 64-bit
  • Что такое регулярное выражение в этой установке пакета?
  • Могу ли я откатиться от обновления apt-get, если что-то пойдет не так?
  • Как установить пакеты с F17?
  • Просмотр apt-history хорошо организованных
  • One Solution collect form web for “Список установленных пакетов только с образа диска”

    Базы данных пакета Debian находятся под /var/lib/dpkg . Это текстовые файлы, которые легко обрабатывать вручную, даже если у вас нет инструментов Debian. В частности, файл /var/lib/dpkg/status содержит один абзац информации для каждого пакета (не только установленных пакетов, но и некоторых других пакетов, известных системе), начиная с Package: PACKAGENAME .

     cd /media/sdcard0/var/lib/dpkg <status awk -v RS= '/\nStatus: install ok installed\n/ {print $2}' 

    Если вы не используете unix или другую систему с awk или другим инструментом обработки текста, вы можете проверить каталог /var/lib/dpkg/info . Каждый пакет, за исключением пакетов с виртуальной зависимостью, имеет несколько файлов, включая, по крайней мере, PACKAGENAME .list .

    Если вы находитесь в системе с dpkg , вы можете сказать ей, чтобы проконсультироваться с базой данных, отличной от обычной.

     dpkg --admindir=/media/sdcard0/var/lib/dpkg -l dpkg --root=/media/sdcard0 -l 
    Linux и Unix - лучшая ОС в мире.