Я хочу сделать резервную копию всех репозиториев, которые я добавил в 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
для этого.
Вот скриншот :