APT

Материал из support.qbpro.ru
Версия от 02:44, 16 декабря 2024; Vix (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Резервное копирование текущих пакетов и пользовательских настроек

  • Как только вы будете готовы к своей системе и будете довольны установленным программным обеспечением, вы можете получить список установленных пакетов с помощью команды dpkg --get-selections и сохранить вывод в файле журнала .

Создайте папку backup в вашем доме

sudo mkdir ~ /backup

  • Сохранить список установленных пакетов
dpkg --get-selection> ~ /Резервное копирование /installed_packages.log

  • Сделайте резервную копию файла apt sources
sudo cp /etc/apt/sources.list ~ /backup /sources.bak

и копию списка доверенных ключей вашего apt

sudo apt-key exportall> ~ /Резервное копирование /repositories.keys

  • Восстановление резервной копии

Начните с восстановления исходного файла из сделанной резервной копии.

 sudo cp ~ /backup /sources.bak /etc/apt/sources.list

  • Поддержанные клавиши
 sudo apt-key add ~ /backup /repositories.keys

  • Обновить список источников
 sudo apt-get update

  • Восстановить пакеты из сохраненного installed_packages.log
sudo dpkg --clear-selection
sudo dpkg --set-selection <~ /backup /installed_packages.log & amp; & amp; & amp; sudo apt-get dselect-upgrade

sudo dpkg --clear-selections отметит все текущие пакеты, установленные для удаления, таким образом, при восстановлении сохраненного списка пакетов пакеты, которые не находятся в списке, будут удалены из вашей системы.
  • Удалите текущую конфигурацию из своего дома, создав резервную копию папки в их текущем состоянии (в конце концов, зачем использовать восстанавливаемые свежие файлы, если есть другие, которые могут повлиять на конфигурацию?)
 mkdir ~ /.old-gnome-config /& amp; & amp; & amp; & amp; & amp; & amp; mv ~ /

ИСТОЧНИКИ


Сохранение списка установленных пакетов и повтор на другом хосте

  • Созраняем:
aptitude search ~i|sed 's/\A//g'|awk '{print$2}'|sort >pkg_install.txt
  • Установка на другом хосте:
aptitude install -y $(cat pkg_install.txt)

Apt proxy

Чистка кэша APT

Sources.list