У меня есть раздел Ubuntu, который не загружается, но все еще монтируется, и я хотел бы создать новую установленную систему с теми же пакетами, что и эта система. Способ восстановления списка пакетов, как я предполагаю, заключается в подключении незагружаемого корневого раздела во время live-usb сессии и переходе к папке /mnt/var/lib/dpkg/
, предполагая, что она установлена на /mnt
, и выполнении sudo dpkg -l --admindir > ~/Packages. list
, что приведет к созданию файла списка, которым можно манипулировать, чтобы включить 2 колонки, одна для имени пакета, а вторая - слово install. Затем следуйте советам, аналогичным тем, что приведены в этой ссылке. Проблема в том, как извлечь ключи apt из незагружаемого раздела.
Я видел много сайтов, которые показывают, как создать резервную копию и восстановить ключи apt с загрузочного раздела ОС. Способ сделать это можно найти по этой ссылке. Похоже, там нет информации о том, как автоматизировать резервное копирование ключей из смонтированного раздела (не загружаемого).
В двух словах я хотел бы выполнить sudo apt-key add ~/Repo.keys
во вновь установленной системе и получить все ключи для Repo.keys
. Как создать этот файл из незагружаемой системы - вот что мне нужно.
Могу ли я просто скопировать файл /etc/apt/trusted.gpg
на новую систему и все? Или, может быть, есть способ экспортировать ключи в текстовый файл или что-то еще?
Смонтируйте диск от сессии живого usb, сделайте chroot /mnt
(предположение, что диск смонтирован в/mnt), сопровождаемый первыми тремя строками от этот ответ (как будто диск был загрузочным). В зависимости от точной структуры каталогов на том диске Вы, возможно, должны заменить ~/
некоторым каталогом, который Вы знаете, существует.