В настоящее время работая над получением полного доступа оболочки, но я испортил корневые полномочия, восстанавливающиеся с руткита, и вместо этого просто мигрирую домой и конфигурируюсь к новой установке. У меня есть доступ целой файловой системы, но ни одна из команд как apt
Я хотел бы знать - где я могу найти список всех пакетов/зависимостей, которые я установил со своей текущей ОС?
Вместо загрузки в intramfs с помощью rdinit=/bin/sh
используйте init=/bin/bash
для получения оболочки bash.
Теперь ваша файловая система root
готова к исследованию, запустите:
grep -i package: /var/lib/dpkg/status
она покажет вам все установленные пакеты в вашей сломанной системе, например:
...
Package: libunity-protocol-private0
Package: libvamp-hostsdk3v5
Package: libzltext-data
Package: linux-headers-generic
Package: libzlui-qt4
...
вы можете также получите список только таких имен:
grep -i package: /var/lib/dpkg/status | awk -F ': ' '{ print $2 }'
мы можем даже изменить awk
на '{ print $2, "install" }'
, чтобы мы могли использовать вывод с dpkg --set-selections
для установки их в новую систему.