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

23

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

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


источник

Ответы:

19

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

Хорхе Кастро
источник
15

Многим людям проще создавать резервные копии и восстанавливать один файл, чем иметь дело с каталогом файлов (как того требуют другие упомянутые решения). Если вы похожи на это, и вам не важно, чтобы каждый 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, в противном случае у вас могут возникнуть некоторые проблемы.

nhandler
источник
3

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

nejode
источник