От Живого USB, и не используя программы установленной Ubuntu как dpkg
, dpkg-query
, dselect
, aptitude
, apt-get
, или любой другой (поскольку они все повреждаются Illegal instruction
), как я читаю списки пакета это apt
чтения, как список для каталогизации установленных пакетов, для переустановки позже?
Reading package lists... Done
Building dependency tree
Reading state information... Done
где локальная база данных пакета? почти идеальный ответ:
/var/lib/dpkg/status
изменяется dpkg, если Вы изменяете состояние пакета, т.е. устанавливаете его, удаляете его, отмечаете его для некоторого действия...
Я не хочу только перечислять "измененные" пакеты, но также и зависел пакеты, все состояние системы, и т.д. Содержавший dpkg/status
?
Package:
записи; в целевой системе это имеет 3600 Package:
записи, и на Живом USB это имеет только записи 2000 года. Это звучит правильным кроме, я волнуюсь, что это не перечисляет все пакеты.Я не ищу загруженный .deb
кэш, ни cache
для dpkg
/ apt
который содержит временные файлы данных - они не дают полное состояние системы.
/var/lib/apt/lists
кажется, содержит список источников пакета и пакетов, который почти прекрасен кроме большого парсинга, вовлечен в получение списка имен пакета от него. Действительно ли это - наилучший вариант?
Файл /var/cache/apt/pkgcache.bin
существует, но так как это - сгенерированный двоичный файл, я не думаю, копируя его в новую установку, будет достаточно.
Посмотрите man dpkg
:
Другие упомянутые ниже файлы находятся в их каталогах по умолчанию, видят опцию
--admindir
видеть, как изменить местоположения этих файлов.
/var/lib/dpkg/available
Список доступных пакетов.
/var/lib/dpkg/status
Состояния доступных пакетов.Этот файл содержит информацию о том, отмечен ли пакет для удаления или нет, установлено ли это или не и т.д. Посмотрите ИНФОРМАЦИЮ о разделе О ПАКЕТАХ для большего количества информации. Файл состояния ежедневно сохраняется в
/var/backups
. Может быть полезно, если это потеряно или повреждено из-за проблем файловых систем.
Можно выйти из волнения. Если пакет не находится в status
, dpkg
не знает об этом. Вообще.
Между прочим, "списки пакета", настолько склонные, сопровождают, другая вещь: это - списки, в которых это загрузило с источников /etc/apt/sources.list
, и т.д. и находятся в /var/lib/apt/lists
. Они содержат информацию о пакетах в репозиториях, и ничего не имеют о локальной системе.
О Вашей текущей проблеме можно использовать живую систему dpkg
считать тот файл, с помощью --admindir
опция упомянута выше.