Как получить список установленных пакетов на основе резервной копии?

Я сделал резервную копию всего своего компьютера и переустановил ОС прямо сейчас. Я знаю, что должен был перечислить dpkg -l, чтобы получить список пакетов, но я этого не сделал. Я сделал только тарбол из всего диска.

Интересно, как мне найти список пакетов на основе этих данных? Я хотел бы установить те же пакеты, что и в предыдущей настройке. Но, похоже, больше нет способа получить список пакетов, так как я уже переустановил Ubuntu на компьютере и у меня есть только архивная копия.

1
задан 10 November 2012 в 20:31

1 ответ

Вы можете попробовать выполнить chroot для вашей резервной копии, а затем выполнить вашу команду. Для этого вам потребуется извлечь резервную копию на диск.

Предположим, вы распаковали резервную копию в каталог с именем backup в вашей домашней папке. Затем выполните следующие команды:

$ cd ~/backup
$ sudo chroot .

Это должно позволить вам выполнять команды в текущем терминале, который использует вашу резервную систему. Затем вы можете получить список пакетов, используя dpkg -l или dpkg --get-selections

$ dpkg --get-selections > /package_list.txt

. После завершения просто выйдите из chroot:

$ exit

. списки в ~/backup/package_list.txt.

Я не пробовал это сам (у меня нет резервной копии для chroot), но это должно работать.

0
ответ дан 10 November 2012 в 20:31

Другие вопросы по тегам:

Похожие вопросы: