Jak mogę wykonać kopię zapasową moich repozytoriów?

23

Chcę wykonać kopię zapasową wszystkich repozytoriów dodanych do Centrum oprogramowania Ubuntu, ale najwyraźniej plik sources.list zawiera tylko te, które należą do Canonical.

Więc gdzie znajdę inne?


źródło

Odpowiedzi:

19

Istnieje katalog, /etc/apt/sources.list.d/który zawiera indywidualne wpisy dla każdego PPA, które dodałeś add-apt-repository. Są to pliki, których kopię zapasową potrzebujesz.

Jorge Castro
źródło
15

Wielu osobom łatwiej jest wykonać kopię zapasową jednego pliku i przywrócić go niż zajmować się katalogiem plików (jak wymagają inne wymienione rozwiązania). Jeśli jesteś taki i nie przejmujesz się tym, że każdy PPA jest przechowywany w swoim własnym pliku /etc/apt/sources.list.d/, możesz użyć następującego polecenia, aby zapisać wszystkie dodane repozytoria w jednym pliku o nazwie sources.listzlokalizowanym w katalogu domowym.

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

Następnie możesz przenieść ten plik /etc/apt/sources.listi zrobić, sudo apt-get updateaby ponownie dodać repozytoria. Jeśli planujesz użyć tej kopii zapasowej na innym komputerze, upewnij się, że wersja Ubuntu na komputerze odpowiada wersjom w pliku sources.list, w przeciwnym razie możesz mieć problemy.

nhandler
źródło
3

Tworzę kopię zapasową pełnego katalogu / etc / apt. Możesz skopiować go z powrotem, jeśli musisz zainstalować ponownie, lub możesz skopiować go w to samo miejsce na innym komputerze z tą samą wersją wydania.

nejode
źródło