Как сохранить имена установленных пакетов в моей системе, чтобы восстановить это состояние в другом месте? [duplicate]

На этот вопрос уже есть ответ здесь:

У меня 12.04 и я ищу способ сохранить все имена установленных пакетов в файл или архив. Не сами пакеты, а их имена. Или состояние управления пакетами.

Я хотел бы сделать это для того, чтобы иметь возможность синхронизировать установленные пакеты по требованию на двух компьютерах. Идея заключается в том, чтобы сохранить имена установленных пакетов на компьютере A, перейти на компьютер B, сделать diff имен и удалить лишние пакеты с B и установить недостающие.

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

Из предпочтений, я бы хотел сделать это без использования sync-сервера. Ищу решения на основе файлов.

0
задан 22 May 2014 в 15:54

2 ответа

Эта команда даст Вам все установленные пакеты и их соответствующие версии:

dpkg-query -W -f='${binary:Package}\t${Version}\n'

Или еще короче (вышеупомянутая команда является выводом по умолчанию для -W):

dpkg-query -W

См. dpkg-query страницы справочника для дальнейших параметров формата.

, Чтобы скопировать и восстановить Ваши пакеты, посмотрите этот ответ .

1
ответ дан 7 October 2019 в 19:23

Вы могли также работать ниже команды для списка установленных пакетов наряду с их версиями.

dpkg -l | awk '{print $2,$3}'
0
ответ дан 7 October 2019 в 19:23

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

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