Я сделал резервную копию всего своего компьютера и переустановил ОС прямо сейчас. Я знаю, что должен был перечислить dpkg -l, чтобы получить список пакетов, но я этого не сделал. Я сделал только тарбол из всего диска.
Интересно, как мне найти список пакетов на основе этих данных? Я хотел бы установить те же пакеты, что и в предыдущей настройке. Но, похоже, больше нет способа получить список пакетов, так как я уже переустановил Ubuntu на компьютере и у меня есть только архивная копия.
Вы можете попробовать выполнить chroot для вашей резервной копии, а затем выполнить вашу команду. Для этого вам потребуется извлечь резервную копию на диск.
Предположим, вы распаковали резервную копию в каталог с именем backup
в вашей домашней папке. Затем выполните следующие команды:
$ cd ~/backup
$ sudo chroot .
Это должно позволить вам выполнять команды в текущем терминале, который использует вашу резервную систему. Затем вы можете получить список пакетов, используя dpkg -l
или dpkg --get-selections
$ dpkg --get-selections > /package_list.txt
. После завершения просто выйдите из chroot:
$ exit
. списки в ~/backup/package_list.txt
.
Я не пробовал это сам (у меня нет резервной копии для chroot), но это должно работать.