Как я могу сделать резервную копию моих репозиториев?

Я хочу сделать резервную копию всех репозиториев, которые я добавил в Ubuntu Software Center, но, очевидно, sources.list содержит только те, которые принадлежат Canonical.

Так, где я могу найти другие?

23
задан 30 January 2011 в 19:46

5 ответов

Многим людям проще создавать резервные копии и восстанавливать один файл, чем иметь дело с каталогом файлов (как того требуют другие упомянутые решения). Если вы такой, и вам не важно, чтобы каждый PPA хранился в своем собственном файле внутри /etc/apt/sources.list.d/, вы можете использовать следующую команду, чтобы сохранить все ваши добавленные репозитории в одном файле с именем sources.list, расположенном в домашний каталог.

cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list > ~/sources.list

Затем вы можете переместить этот файл в /etc/apt/sources.list и сделать sudo apt-get update, чтобы повторно добавить репозитории. Если вы планируете использовать эту резервную копию на другом компьютере, убедитесь, что версия Ubuntu на компьютере совпадает с версиями в файле sources.list, в противном случае у вас могут возникнуть некоторые проблемы.

0
ответ дан 30 January 2011 в 19:46

Существует каталог, /etc/apt/sources.list.d/, который содержит отдельные записи для каждого PPA, который вы добавили с помощью add-apt-repository. Это те файлы, которые вам нужны для резервного копирования.

0
ответ дан 30 January 2011 в 19:46

Вы также можете использовать y-ppa-manager или apt-clone, чтобы сделать это.

Вот скриншот :
Y PPA Manager

https://launchpad.net/y-ppa-manager

0
ответ дан 30 January 2011 в 19:46

Я создаю резервную копию полного каталога / etc / apt. Вы можете скопировать его обратно, если вам нужно переустановить, или вы можете скопировать его в то же место на другом компьютере с той же версией выпуска.

0
ответ дан 30 January 2011 в 19:46

APT-Clone для клонирования/восстановления пакетов в системе на основе Apt.
Он сохранит/восстановит пакеты, sources.list, связку ключей и состояния автоматической установки. Он также может сохранять/восстанавливать больше не загружаемые пакеты с помощью dpkg-repack.

  1. Установить

    sudo apt-get install apt-clone

  2. Сделать резервную копию

    sudo apt-clone clone ~/path/to/apt-clone-state-ubuntu-$(lsb_release -sr)-$ (дата +%F).tar.gz

  3. Восстановить резервную копию

    sudo apt-clone restore ~/path/to/apt-clone-state-ubuntu.tar.gz

    Восстановить до более новой версии:

    sudo apt-clone restore-new-distro ~/path/to/apt-clone-state-ubuntu.tar.gz $(lsb_release -sc)

К сведению, APT-Clone используется повсеместно (установщик Ubuntu) для процесс обновления.
Ссылки: man apt-clone, Как сделать резервную копию настроек и списка установленных пакетов

1
ответ дан 12 July 2020 в 14:12

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

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