Пример полного списка команд
До переустановки:
dpkg --get-selections > installed_packages.txt
grep -h ^deb /etc/apt/sources.list /etc/apt/sources.list.d/* > ppa_list.txt
apt-key export-all > myrepokeys.gpg
tar -czvf home_backup.tar.gz .bashrc .config .local .gnupg .scripts afp-tools Ka-Radio
После переустановки:
sudo cp ppa_list.txt /etc/apt/sources.list.d/
sudo apt update
sudo apt-key add myrepokeys.gpg
sudo apt update
sudo dpkg --set-selections < installed_packages.txt
sudo apt-get dselect-upgradeШаг
3: Сохрани список избранных PPA и ключей (если были)
grep -h ^deb /etc/apt/sources.list /etc/apt/sources.list.d/*.list | sort | uniq > ~/ppa_list.txt
GPG-ключи:
apt-key export-all > ~/myrepokeys.gpg
Шаг 4: Восстановление пакетов после переустановки
После того как тыПосле того как ты установишь чистую систему , выполни следующее:
sudo cp ~/ppa_list.txt /etc/apt/sources.list.d/
sudo apt update
2. Восстанови GPG-ключи:
sudo apt-key add ~/myrepokeys.gpg
sudo apt update
3. Восстанови список пакетов:
sudo dpkg --set-selections < ~/installed_packages.txt
sudo apt-get dselect-upgrade
Альтернативный способ: Ручное восстановление через скрипт
Можешь просто выполнить:
sudo apt install $(cat ~/installed_packages.txt | grep -v deinstall | awk '{print $1}')
Но лучше использовать dpkg --set-selections, так как он учитывает
зависимости.
Полезно для твоего случая (ESP8266 + Time Capsule):
После переустановки можешь сразу установить нужные тебе пакеты:
sudo apt install git build-essential automake autoconf libtool libglib2.0-dev:i386 libgcrypt20-dev:i386 python3 python3-gi python3-cairo
А также для подключения к Time Capsule:
sudo apt install gvfs-backends gvfs-fuse