Я хочу сделать резервную копию всех репозиториев, которые я добавил в Ubuntu Software Center, но, по-видимому, sources.list содержит только те, которые принадлежат Canonical.
Итак, где я могу найти другие?
Я хочу сделать резервную копию всех репозиториев, которые я добавил в Ubuntu Software Center, но, по-видимому, sources.list содержит только те, которые принадлежат Canonical.
Итак, где я могу найти другие?
Ответы:
Есть каталог, /etc/apt/sources.list.d/который содержит отдельные записи для каждого PPA, с которым вы добавили add-apt-repository. Это те файлы, которые вам нужны для резервного копирования.
Многим людям проще создавать резервные копии и восстанавливать один файл, чем иметь дело с каталогом файлов (как того требуют другие упомянутые решения). Если вы похожи на это, и вам не важно, чтобы каждый 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, в противном случае у вас могут возникнуть некоторые проблемы.
Вы также можете использовать y-ppa-managerили вы можете использовать apt-cloneдля этого.
Вот скриншот :
