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

Я хочу переустановить мою Linux-систему (в частности, linux mint). Я сохранил важные данные в другом месте, поэтому я могу безопасно удалить все.

Однако я хочу сделать следующее:

  1. сохраните список пакетов, которые я установил до сих пор.
  2. после переустановки возьмите резервный список и используйте его для установки пакетов

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

Вы можете сохранить текущий список с помощью

 dpkg --get-selections > sel.list 

и скопируйте этот файл в безопасном месте, чтобы иметь возможность скопировать его на новую машину. (а также вы должны сделать резервную копию своих настроек из / etc / dir, если там были некоторые изменения)

Чтобы восстановить его, вы должны запустить:

 sudo dpkg --set-selections < sel.list sudo apt-get update && sudo apt-get -u dselect-upgrade 

Проблема с использованием dpkg --get-selections заключается в том, что он не сохраняет некоторые состояния пакета, такие как «автоматически установлен». Чтобы сохранить все данные, вы можете использовать aptitude front-end для резервного копирования и восстановления списка пакетов:

 aptitude search -F '%100p' '~i!~M' > package_list #backup xargs aptitude --schedule-only install < package_list aptitude install #restore